历史上的今天
返回首页

历史上的今天

今天是:2024年08月30日(星期五)

正在发生

2019年08月30日 | S5PV210开发 -- QT4.8 移植

2019-08-30 来源:eefocus

今天应网友要求给他,生成一下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

推荐阅读

史海拾趣

问答坊 | AI 解惑

长期供应网络分析仪HP8753C/8753E/8753D/8714ET/8720ES/8722ES/8752C

一、 综合测试仪 R&S CMU200(可测GSM900/1800);Agilent8960 E5515B(可测GSM900/1800/1900/GPRS);Agilnet8960 E5515C(OPT:002、003,可测GSM、CDMA);R&S CMD55(可测900/1800);R&S CMD60(DECT测试仪);MT8801B(PHS测试仪); ...…

查看全部问答>

基于FPGA的数据采集器

本帖最后由 paulhyde 于 2014-9-15 08:59 编辑 基于FPGA的数据采集器 [ 本帖最后由 open82977352 于 2009-7-31 11:37 编辑 ]  …

查看全部问答>

100429ESD EMI EMC+设计陶显芳最新深圳会议演讲资料

100429ESD EMI EMC+设计陶显芳最新深圳会议演讲资料…

查看全部问答>

[疑问]GPRS上网,却没有用到ATD*99***1#

一直以来接触到的资料都是这么讲的:在配置完GPRS模块之后,要向模块发送一个ATD*99***1#指令,完成与移动的GGSN的连接。 可是最近拿到了一个程序,是SIM300上网的,它的上网大致流程是这样的: 1.配置SIM300模块 2.通过AT+CIPSTART指定IP,建立T ...…

查看全部问答>

第四代大功率UPS的技术——无变压器设计

                                      &n ...…

查看全部问答>

YLMF的系统挺有意思啊

最近在学操作系统 学过的给点经验啊 因为课刚开 许多东西还不熟练 听的也不到位 先玩玩ylmf的linux 呵呵 有什么比较好学的 也推荐一下吧…

查看全部问答>

TLC5510无法采样

下了血本 花了一天做好了板子  THS3001 + TLC5510   按EDA实验与实践的图画好(基本和datasheet上的图一致,除了是使用外部的基准电压外) , 竟然无法采样。 输入运放的4.7u的电容去掉,还能在TLC的第19脚看到正弦波,但是一 ...…

查看全部问答>

lpc1788 cortexM3 波特率计算

想要通过UART0发送一串“abc” 我按照说明书上的计算公式。 主频为120MHz,所要得到的波特率为115200。 计算所得是DivAddVal=1,MulVal=2,DLM = 0,DLL=2B. 通过串口调试助手得出来的是字符8,不知道是什么原因,望高手指点!…

查看全部问答>

msp430基础程序集合

msp430基础程序集合…

查看全部问答>