
首先明确你是怎么引导你的内核的? 也就是使用什么bootloader?
如果这个问题你不清楚, 估计你的内核烧进去也没有反应, 也跑不起来!
如果你的内核镜像里集成了bootloader, 那可以通过烧写器烧, 之后上电启动。
要想让你的内核起来, 先把bootloader运行起来再说, 需要有个过程!
废话一堆,仅供参考
可能是没有安装ncurses5,ubuntu,debian的话,安装
sudo aptitude install libncurses5-dev
fedora安装
yum install ncurses ncurses-devel
另外,可能也有可能是/usr/include/目录下的asm、linux和scsi等链接没有指向要升级的内核源代码。它们分别链向源代码目录下的真正的、该计算机体系结构(对于PC机来说,使用的体系结构是i386)所需要的真正的include子目录。如:asm指向/usr/src/linux/include /asm-i386等,以2.6.32为例,把linux-2.6.32.tar.gz拷贝到/usr/src下
#cd /usr/src
解压
#tar -xzvf linux-2.6.32.tar.gz
#ln -s linux-2.6.32 linux
#cd /usr/include
#rm -Rf asm linux scsi //删除原有的链接
#ln -s /usr/src/kernels/linux-2.6.23.1/include/asm-i386 asm
#ln -s /usr/src/kernels/linux-2.6.23.1/include/linux linux
#ln -s /usr/src/kernels/linux-2.6.23.1/include/scsi scsi
#cd /usr/src/linux
然后执行
#make menuconfig
GOOD LUCK
你要清楚,要系统在开发板上启动,以下三步必不可少:1,烧写bootloader
2,烧写内核
3,烧写文件系统
你的问题可能是文件系统有问题,可以重新做一个文件系统试下。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)