[ARM入门]

【菜鸟学习分享】4412开发板Android4.4.4环境的搭建和编译

[复制链接]
3433|22
手机看帖
扫描二维码
随时随地手机跟帖
何-以笙箫默|  楼主 | 2015-10-14 11:09 | 显示全部楼层 |阅读模式

刚刚到手的板子,按手册步骤成功烧写了系统,o( ̄▽ ̄)d,分享一下。
QQ图片20151014110604.jpg
Android4.4.4 的编译环境,是在迅为的网盘或者 github中下载 Android4.4 的源码压缩包。解压后可以得到Android4.4.4 Kernel 的源码。
第一步,uboot的编译
uboot 源码在用户光盘“Android 源码”文件夹中的压缩包
iTop4412_uboot_xxx_xxx.tar.gz”中,如下图所示。
图片1.jpg
如上图所示,编译 uboot 还需要将一个工具文件夹“CodeSign4SecureBoot”,这个工
具文件夹在4412光盘“Android 源码”文件夹中。这个工具文件夹需要和 uboot 源码文件夹在同一目录下。
如下图所示,这里在“/home/topeet”目录下新建了一个“android4.0”文件夹
,将源码 uboot 的源码和工具拷贝到这个文件夹中。
图片2.jpg
如下图所示,解压使用命令
tar -vxf iTop4412_uboot_scp_20141224.tar.gz”解压 uboot 源码。
图片3.jpg
解压后生成 uboot 源码文件夹“iTOP4412_uboot_xxx”,如下图所示。
图片4.jpg
然后就可以进行编译了,进入 uboot 源码文件夹,编译 uboot。使用命令
./create_uboot.sh”编译 uboot,如下图所示。
图片5.jpg
编译完成后,在 uboot 源码文件夹中会生成 uboot 的镜像文件“u-boot-iTop-4412.bin”。如下图所示,编译生成了 uboot 镜像文件“u-boot-iTOP-4412.bin”。
图片6.jpg
5.5.2 Linux内核的编译
Android4.4.4 的内核使用的版本是 3.0.15,与 Android4.0.3 的内核版本是一样的。
解压后,得到文件夹“iTop4412_Kernel_3.0”,进入该文件夹,如下图所示。
图片7.jpg
编译器也是使用的“arm-2009q3”。如果在环境变量中,默认不是该编译器,那么则需
要如下图所示修改一下,修改完之后记得使用命令“source .bashrc”更新环境变量。
图片8.jpg
然后使用“make”命令编译内核。如下图,编译完成。
图片9.jpg
在“arch/arm/boot”文件夹中生成镜像“zImage”。
图片10.jpg
5.5.3 Android4.4.4的编译
用户使用迅为电子提供的搭建好的编译环境,如果能够编译通过 Android4.0.3,那么
Android4.4.4 的编译就很简单了。
首先要将对应的内核文件和 Android 文件解压到同一级目录,如下图,蓝框中分别是内
核以及 Android 源码文件夹。
图片11.jpg
编译 Android4.4.4,还缺少一个“javap”命令,如下图所示,使用命令:
update-alternatives --install /usr/bin/javap javap/usr/lib/jvm/jdk1.6.0_43/bin/javap 300
更新一下。
图片12.jpg
然后进入 Android4.4.4 源码解压后得到文件夹“iTop4412_KK4.4”中,使用命令
./build_android.sh”,运行一键编译脚本,开始编译 Android4.4.4
图片13.jpg
如下图所示,编译完成。在文件夹
iTop4412_KK4.4/out/target/product/smdk4x12”中,生成镜像“ramdisk.img”和
system.img”。
图片14.jpg
这里还需要注意的是,Android4.4.4 源码需要占用较大的空间,用户需要确认有足够的
空间才能够成功编译。Android4.0.3 编译完成后总共大约占用 18G 的空间,Android4.4.4
译完成后总共占用大约 36G 的空间,如下图。
图片15.jpg
用户完全按照步骤编译错误,可以使用“df -l”查看一下盘符剩余空间还剩下多少,如下
图所示,如果是已使用 100%,则是空间不足。
图片16.jpg

相关帖子

jugaga| | 2015-10-19 15:40 | 显示全部楼层
支持:victory:

使用特权

评论回复
阿南| | 2015-10-20 21:06 | 显示全部楼层
不错,楼主继续努力

使用特权

评论回复
电子发烧友| | 2015-10-21 16:26 | 显示全部楼层
顶顶!!!!!!

使用特权

评论回复
lihongqiang| | 2015-10-22 22:42 | 显示全部楼层
你可以 接个 液晶显示器,用 HDMI 转 VGA的;就有 一个 大 android 了:lol

使用特权

评论回复
阿南| | 2015-10-23 14:39 | 显示全部楼层
lihongqiang 发表于 2015-10-22 22:42
你可以 接个 液晶显示器,用 HDMI 转 VGA的;就有 一个 大 android 了

现在HDMI的显示器也很常见了

使用特权

评论回复
joblook| | 2015-10-29 09:53 | 显示全部楼层

使用特权

评论回复
何-以笙箫默|  楼主 | 2015-10-29 15:32 | 显示全部楼层
lihongqiang 发表于 2015-10-22 22:42
你可以 接个 液晶显示器,用 HDMI 转 VGA的;就有 一个 大 android 了

现在用的是HDMI接口连接显示器,还不错;P

使用特权

评论回复
lihongqiang| | 2015-10-29 22:26 | 显示全部楼层
何-以笙箫默 发表于 2015-10-29 15:32
现在用的是HDMI接口连接显示器,还不错

2 k 屏幕 吧,大屏呀 ,呵呵

使用特权

评论回复
何-以笙箫默|  楼主 | 2015-11-10 18:00 | 显示全部楼层
lihongqiang 发表于 2015-10-29 22:26
2 k 屏幕 吧,大屏呀 ,呵呵

;P   就是操作起来没带触摸的方便

使用特权

评论回复
zhangqihu87| | 2015-11-16 16:39 | 显示全部楼层
何-以笙箫默 发表于 2015-11-10 18:00
就是操作起来没带触摸的方便

不带触摸还怎么操作啊

使用特权

评论回复
hg897823521| | 2015-11-17 12:27 | 显示全部楼层
有图有真相,支持楼主,谢谢分享!!!

使用特权

评论回复
何-以笙箫默|  楼主 | 2015-11-20 10:33 | 显示全部楼层
zhangqihu87 发表于 2015-11-16 16:39
不带触摸还怎么操作啊

用的显示器啊,接鼠标键盘,穷学生没那么多预算买液晶屏

使用特权

评论回复
江左没狼| | 2015-12-15 14:28 | 显示全部楼层
赞,         

使用特权

评论回复
何-以笙箫默|  楼主 | 2016-2-22 14:49 | 显示全部楼层

使用特权

评论回复
a3376539| | 2016-3-3 22:03 | 显示全部楼层
迅为的板子好用吗,对新手来说好上手吗

使用特权

评论回复
何-以笙箫默|  楼主 | 2016-3-15 14:36 | 显示全部楼层
a3376539 发表于 2016-3-3 22:03
迅为的板子好用吗,对新手来说好上手吗

也在学习中,板子不错,有入门教程,最主要是售后负责,遇到问题会给解决

使用特权

评论回复
MENGYUE1| | 2017-3-31 09:38 | 显示全部楼层
学习了,写的很细

使用特权

评论回复
shine4444| | 2017-3-31 14:41 | 显示全部楼层
为什么贴子里的图片都显示不了???

使用特权

评论回复
落幕以前| | 2017-4-5 09:16 | 显示全部楼层
了解了,正在学习中

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

83

帖子

2

粉丝