当前位置: 技术问答>linux和unix
周立功的SmartArm 2200移植Uclinux内核的问题
来源: 互联网 发布时间:2015-11-29
本文导语: 最近在向周立功的SmartArm 2200上移植uClinux,这款片子采用的是Philip的Lpc 2210cpu,有8M的SRAM,2M的NOR FLASH,16M的NAND FLASH,同时还提供有bootloader和uClinux内核文件。 问题是我用周立功提供的bootloader和内核的linux.bin文件没有...
最近在向周立功的SmartArm 2200上移植uClinux,这款片子采用的是Philip的Lpc 2210cpu,有8M的SRAM,2M的NOR FLASH,16M的NAND FLASH,同时还提供有bootloader和uClinux内核文件。
问题是我用周立功提供的bootloader和内核的linux.bin文件没有问题可以顺利的进入uClinux系统,但是用周立功提供的uclinux内核源码和内核补丁生成的linux.bin就有问题,通电后进入bootloader提供的选项,选择进入uclinux系统后,超级终端就没有反应了,我一开始害怕是内核编译出了问题,所以在make menuconfig时仅仅修改了cpu类型和uclinux的版本号(改成了2.4.x),其余通通的选择了默认,编译成功后将linux-2.4.x下的linux文件通过arm-elf-objcopy命令制作成了linux.bin,然后通过bootloader写进了flash,整个过程应该没什么问题,不知道为什么就是不能进系统,郁闷的一踏,不知道有没兄弟遇到过类似问题,请一定不吝赐教!!
问题是我用周立功提供的bootloader和内核的linux.bin文件没有问题可以顺利的进入uClinux系统,但是用周立功提供的uclinux内核源码和内核补丁生成的linux.bin就有问题,通电后进入bootloader提供的选项,选择进入uclinux系统后,超级终端就没有反应了,我一开始害怕是内核编译出了问题,所以在make menuconfig时仅仅修改了cpu类型和uclinux的版本号(改成了2.4.x),其余通通的选择了默认,编译成功后将linux-2.4.x下的linux文件通过arm-elf-objcopy命令制作成了linux.bin,然后通过bootloader写进了flash,整个过程应该没什么问题,不知道为什么就是不能进系统,郁闷的一踏,不知道有没兄弟遇到过类似问题,请一定不吝赐教!!
|
呵呵,这个周立功书上有说明的,有可能是arm-elf-objcopy命令有错,先编译确保完全正确后,用
arm-elf-objcopy -O binary linux linux.bin,然后将得到的linux.bin文件通过bootloader的ftp写到nor flash中就可以了
arm-elf-objcopy -O binary linux linux.bin,然后将得到的linux.bin文件通过bootloader的ftp写到nor flash中就可以了
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。