交叉编译内核问题小结
$ export CROSS_COMPILE=arm-marvell-linux-gnueabi-
$ export ARCH=arm
$ make mrproper
$ make gplugd_defconfig
$ make all
gplugd_defconfig是内核解压包/arch/arm/configs的针对plugD的配置文件,执行此步后
$ls -all
发现生成新的.config文件。重新配置内核推荐使用
$make menuconfig
会报错,一开始并没有想起去看Error描述,以后切记要仔细看报错输出!!!!
unbuntu提示没有ncurses的库支持....
于是乎:$apt-get install ncurses
不行,没匹配的ncurses;
网搜到:#make menuconfig(基于文本选单的配置界面,字符终端下推荐使用,必须安装ncurses-dev和tk4-dev库)
于是乎:$apt-get install ncurses-dev
ubuntu自动匹配库libncurses5-dev,下载后自动安装。
看来在装ubuntu10.10的时候很多库没装上啊!!!以前fedora就装的很全。
然后$make menuconfig
哦耶,可以字符菜单配置了。还是很郁闷啊,这么个问题迷茫了一天!
Remember don't at a loss and let the brain to calm down when comes questions, so can solve them faster!