您的位置:首页 > 其它

嵌入式开发之旅-----OK6410开发笔记(2)----Uboot,内核,文件系统编译

2014-03-28 19:57 459 查看

===============================================================================================================================

接着上一个笔记,为了测试上面安装的编译器正不正确,先编译一下uboot,内核,文件系统来试试刀吧!

这几个在后面开发中也是经常用到的,特别是内核。所以已经要编译好,OK6410官方教程和资料都提供了非常傻瓜式的配置,我们只需要敲入几行命令就可以啦。!

=================================================================================================================================

7. 编译Uboot

复制到虚拟机并解压 不要在共享目录里解压

配置uboot:输入命令 make forlinx_nand_ram256_config

编辑makefile确定编译器路径正确(/usr/local/arm/4.3.2/bin/arm-linux-)

make clean(在uboot1.1.6文件夹下)

make (成功会生成一个u-boot.bin文件)

7. 编译内核,缺库升级 libncurses5-dev

编辑makefile,确定编译器路径(/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-)

配置源码smdk6410 用make menuconfig命令 可能会出现缺少库的错误(可以不安装库直接编译(好像飞凌默认设置好了))

make zImage(成功会在./arch/arm/boot/下生成zImage内核映像)

8. 制作文件系统yaffs2(这里分256m和2G的),我的是2g

复制制作工具mkyaffs2image-nand2g到工作目录/forlinx

复制文件系统文件FileSystem-Yaffs2.tar到/forlinx 解压后

./mkyaffs2image-nand2g FileSystem-Yaffs2 rootfs.Yaffs2

成功的话会生成rootfs.Yaffs文件

9. 刷机以上生成uboot.bin zImage roots.Yaffs2 三个文件即可将开发板烧写成linux3.0.1系统

具体刷机过程看官方的《linux3.0.1用户手册》,后面再详细讲讲出现的问题和步骤。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐