嵌入式开发之旅-----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用户手册》,后面再详细讲讲出现的问题和步骤。
===============================================================================================================================
接着上一个笔记,为了测试上面安装的编译器正不正确,先编译一下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用户手册》,后面再详细讲讲出现的问题和步骤。
相关文章推荐
- 【Android 系统开发】 编译 Android文件系统 u-boot 内核 并烧写到 OK-6410A 开发板上
- 【Android 系统开发】 编译 Android文件系统 u-boot 内核 并烧写到 OK-6410A 开发板上
- 【Android 系统开发】 编译 Android文件系统 u-boot 内核 并烧写到 OK-6410A 开发板上
- 嵌入式软件开发培训笔记——嵌入式linux内核与文件系统移植与分析
- OK6410 uboot改造成能使用FTP加载内核和NFS加载文件系统
- OK6410 tftp下载内核、文件系统以及nand flash地址相关整理、总结
- 【转】飞凌嵌入式(Forlinx)TE/OK6410内核编译:“make: arm-none-linux-gnueabi-gcc:命令未找到”
- <2012 12 06> FL2440开发板的U-boot-2010.09版本移植(十一)U-boot引导内核设置、编译linux内核、编译文件系统、加载...
- OK6410开发板android系统boot编译—/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc:命令未找到
- 嵌入式Linux编译系统的设计——Bootloader, 内核,驱动,文件系统,升级镜像等自动化编译打包
- OK6410 tftp下载内核、文件系统以及nand flash地址相关整理、总结
- 和菜鸟一起学OK6410之tftp下载内核,nfs挂载文件系统全过程详解
- 【课程分享】深入浅出嵌入式linux系统移植开发 (环境搭建、uboot的移植、嵌入式内核的配置与编译)
- qemu 交叉编译arm内核,制作文件系统及启动内核笔记
- OK6410 Linux开发环境搭建--编译以及ubuntu的使用方法学习笔记
- Linux_UBOOT,LINUX内核编译,根文件系统的15个弱智问题
- OK6410 uboot编译以及设置uboot开机自动启动内核
- OK6410 tftp下载内核、文件系统以及nand flash地址相关整理、总结
- 飞凌嵌入式(Forlinx)TE/OK6410内核编译:“make: arm-none-linux-gnueabi-gcc:命令未找到”
- 2016.3.27-学习笔记:裸板程序、U-Boot、内核、文件系统的烧写