为zynq平台制作ramdisk时候,需要使用到busybox这个软件。但是使用时候遇到系统安装的小麻烦,拿出来和大家分享下。
1、 先去busybox官网下载源码。然后拷贝到linux环境中。
2、 然后进入busybox目录中输入命令
make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- defconfig
3、 然后输入命令make menuconfig 进入图形界面如果此时没有安装 ncurses devel 套件会报错
这个是没有安装这时因为ubuntu系统中缺少一个套件 ncurses devel ,把此套件libncurses5-dev安装下即可.但是安装此套件时候,又出错,
此处怀疑是服务器地址不可更新,就尝试更换服务器地址成阿里云服务器的地址,注意更新完应该选择重新载入。但是还是报如下错误,
尝试离线下载deb文件,使用dpkg命令安装
dpkg -i libncurses5-dev_5.9+20140118-1ubuntu1_i386.deb
然后报错,安装需要依赖于别的deb文件
其中libc6-dev又依赖于linux-libc-dev,再去下载这个,发现网络下载不成功。所以觉得这个方法不行,此路不通再换另一个方向。考虑仍使用apt的方式。重新将服务器选择中国服务器,然后使用apt命令安装此套件,竟然成功。不知什么原因。。。
然后就可以make menuconfig打开busybox的配置界面了。。。
虽然不知道为什么能解决这个奇怪的小问题,但是也记录下整个过程,希望能帮到有同样遇到这样问题的人们。