使用搭建好的镜像编译qtopia

• Qtopia的uboot和Android4.0.3的uboot编译方法一模一样,完全通用
• Qtopia的内核编译

– Qtopia的编译环境、编译方法与Android的内核一模一样

– 参数配置不一样

• Qtopia的内核参数配置

• 基本的配置文件名是“config_for_linux_YY_elite”

• Qtopia的内核编译举例,SCP 1G核心板精英版为例编译zImage内核 镜像

– 配置文件为“config_for_linux_scp_elite”

– 使用命令“cp config_for_linux_scp_elite .config”覆盖配置文件

– 使用编译命令“make zImage”

– 编译完成之后,“arch”-->“arm”-->“boot”生成“zImage”,可 以给SCP 1G和SCP 2G的核心板使用

• Qtopia的编译器是“arm-linux-4.4.1”

– 修改更新环境变量
• 在Ubuntu系统下,使用命令“cd /root/yizhi”进入Qtopia2.2.0源 码文件夹,执行编译脚本命令“./build”

– 编译qtopia2.2.0源文件是一个比较漫长的过程

• 在编译好的Qtopia2.2.0文件夹下,我们需要接着处理一下字库文件。 具体操作如下,在Ubuntu命令行中,执行下面的命令:

– cp -r /root/yizhi/qtopia-free-2.2.0/qt2/lib/fonts/helvetica* /root/yizhi/qtopia-free-2.2.0/qtopia/image/opt/Qtopia/lib/fonts/

• 把前面编译生成的文件夹“Qtopia”拷贝到解压出来的“opt”文件夹中

– cp -r /root/yizhi/qtopia-free-2.2.0/qtopia/image/opt/Qtopia /home/topeet/Linux+QT/root/opt

• 使用命令“cd /home/topeet/Linux+Qt”进入Linux+QT目录

– 找到用户光盘“08_源码_QtE以及qtopia2.2.0文件系统”目录下 的压缩包“root.tar.gz”

– 拷贝用户光盘“linux”目录下的压缩包“root.tar.gz”到 “Linux+QT”文件夹下,并解压,解压后会生成文件夹“root”
• 最后执行生成二进制文件的命令,在目录 “/home/topeet/Linux+QT ”中,使用命令

– make_ext4fs -s -l 314572800 -a root -L linux system.img root

• 执行这一步后,在“Linux+QT”文件夹中就生成了“system.img” 文件

– 注意:这个system二进制镜像中,只有一个Qtopia系统,不包括QtE4.7, 和光盘镜像中的源码不一样
• Qtopia2.2.0系统还需要一个镜像文件“ramdisk-uboot.img”,这 个镜像文件是通用的,可以直接用编译好的镜像。这个镜像在用户光 盘“04_镜像_QT文件系统”→“system”中

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值