如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/78498784
今天应网友要求给他,生成一下nand平台的根文件系统。由此简单的来讲解一下。
一、安装交叉编译器
前面讲过了,参看:S5PV210开发 -- 交叉编译器
二、安装 QT4.8 源码包
将光盘中的 QT4.8 源码包 qt_x210v3s_160307.tar.bz2 拷贝到 ubuntu 的用户目录并解压:
tar -xvf qt_x210v3s_160307.tar.bz2
接下来分为 Nand和iNand平台编译方式不一样的。
三、nand 平台移植
(1)编译uboot
执行如下指令编译:
./mk -un
在 release 目录下生成 uboot.bin
(2)编译内核
执行如下指令编译内核:
./mk -k
在 release 目录下生成 zImage-qt
(3)编译文件系统
执行如下指令编译文件系统:
./mk -r
出现一系列错误,如:You must install 'git' on your build machine 需要安装相应软件。
参看:buildroot
安装需要的软件包:
sudo apt-get install g++ bison flex texinfo git hgsubversion whois
我用的是 Ubuntu 10.04,没有 hgsubversion 软件,使用:apt-cache search hg查找和hg有关的安装包,在查找到的列表中发现有hgsvn,于是安装这个替代。
在 release 目录下生成 rootfs.tar (编译时间有点长,用时 2 个小时)
(4)制作基于 uboot 的文件系统
下载: mkfs.jffs2 ,将其放到 /sbin 目录下。
执行如下指令编译:
./mk -rj
在 release 目录下生成 rootfs_qt4.jffs2
(5)查看 release 目录
四、iNand 平台移植
(1)编译uboot
执行如下指令编译:
./mk -ui
在 release 目录下生成 uboot.bin
(2)编译内核
执行如下指令编译内核:
./mk -k
在 release 目录下生成 zImage-qt
(3)编译文件系统
执行如下指令编译文件系统:
./mk -r
在 release 目录下生成 rootfs.tar
(4)制作基于 uboot 的文件系统
执行如下指令编译:
./mk -re
在 release 目录下生成 rootfs_qt4.ext3
如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/78498784