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

6 篇文章 0 订阅
4 篇文章 0 订阅


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

接着上一个笔记,为了测试上面安装的编译器正不正确,先编译一下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用户手册》,后面再详细讲讲出现的问题和步骤。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值