"); //-->

2)打开之后如下图所示。

3)找到 Authentication 配置部分,将 PermitRootLogin without-password 修改为
PermitRootLogin,如下图所示。

4)然后保存退出,重启下 Ubuntu,Ubuntu 上的 ssh 就设置完毕。
3 编译内核
内核的编译使用 arm-2009q3 交叉编译工具,参考用户手册 5.2.2 小节。
1)拷贝网盘“iTOP4412 开发板资料汇总(不含光盘内容)\iTOP-4412 开发板搭建编译
环境所需要的工具包以及补丁包\08-Android5.1 开发工具包\02-Android5.1 内核源码”文件
夹里面的 linux 内核源码 iTop4412_Kernel_3.0_for_android_5.1.1.tar.gz 到 ubuntu 系统
下,如下图:

2)然后输入命令“tar -xvf iTop4412_Kernel_3.0_for_android_5.1.1.tar.gz”解压内核
源码,如下图:

3)解压完生成 iTop4412_Kernel_3.0 文件夹,进入到该文件夹,如下图:

4)根据使用的核心板型号选择对应的配置文件
scp 核心板输入命令:cp config_for_android_scp .config
pop 核心板输入命令:cp config_for_android_pop .config
(笔者使用的 scp 的核心板),如下图:

5)然后输入命令 make,编译内核,如下图:

6.编译完生成 zImage 镜像,如下图:

4 下载和编译 Android5.1
在网盘“iTOP4412 开发板资料汇总(不含光盘内容)\iTOP-4412 开发板搭建编译环境
所需要的工具包以及补丁包\08-Android5.1 开发工具包\03-repo 和补丁包”目录下有
“iTOP-4412-Android5.1-repo 文件.zip”和“itop4412_5.1_path_20180315.tar”两个压
缩包。
1)首先在 ubuntu 系统目录下建立文件夹“android-5.1.1_r9”,如下图:

2)然后进入到“android-5.1.1_r9”文件夹,如下图:

3)解压网盘“iTOP4412 开发板资料汇总(不含光盘内容)\iTOP-4412 开发板搭建编译
环境所需要的工具包以及补丁包\08-Android5.1 开发工具包\03-repo 和补丁包”目录下的
“iTOP-4412-Android5.1-repo 文件.zip”压缩包,得到 repo 文件。
拷贝文件“repo”到 ubuntu 的 android-5.1.1_r9 文件夹下面,如下图:

4)使用 chmod 命令修改 repo 文件的权限:chmod 777 repo,如下图:

5)然后在当前目录下输入“./repo init -u
git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-5.1.1_r9”,初始化
android 5.1 的代码,如下图:

6)然后输入命令“./repo sync -j4”(注意:-j4 表示系统是 4 核,如果是 8 核则可以
使用命令-j8,加快速度),开始同步下载 android 5.1 源码(确保 ubuntu 系统有足够的空
间,整个下载过程跟网速有关系,网速慢很可能超过 1 天),如下图:

7)下载完 android 5.1 的源码,然后网盘“iTOP4412 开发板资料汇总(不含光盘内
容)\iTOP-4412 开发板搭建编译环境所需要的工具包以及补丁包\08-Android5.1 开发工具
包\03-repo 和补丁包”文件夹里面的“itop4412_5.1_path_2018xxxx.tar.gz”压缩文件到
ubuntu 上的 android-5.1.1_r9 文件夹下面,如下图:

8)然后输入解压命令“tar -xvf itop4412_5.1_path_20180313.tar.gz”,如下图:

9)解压完成后,android 5.1 的源码就支持 itop-4412 平台了,然后输入编译命令
“./create.sh”,如下图:

10)编译完成,会在“out/target/product/itop4412”目录下生成 android 镜像
ramdisk-uboot.img,system.img,如下图:

11)如下图所示,作者编译过两次,给虚拟机 Ubuntu 提供了 8G 内存,第一次中间打
断,第二次编译耗费时间为 57 分 10 秒。

12)另外,如下图所示,如果用户空间不够,会报以下错误(作者的用 100G 测试报如
下错误)。

5 烧写测试
烧写可以参考用户手册第三章,uboot 使用 Android4.0 的就成。
itop4412开发板:
详情了解:http://topeetboard.com/ 更多了解:https://arm-board.taobao.com/

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
使用NPN和PNP的非反转直流放大电路
瑞萨电子:严峻考验后期待新机遇
HV9910的应用
你知道Japanese的意思吗?
[Android开发视频教学]Android当中的常见控件(06)
电阻-电压转换
iButton信息纽扣的介绍
2024年长安汽车在中东地区的销量同比增长51%
HT47R20A-1中AorD 轉換的使用介紹
[Android开发视频教学]Activity生命周期(一)(07)
我的LPC2104
优必选人形机器人进驻领克工厂参与协同作业
百套嵌入式资料及软件系统
[原创]Porting uClinux to Samsung S3C44B0X Board
中国将是AGI时代的强国
[Android开发视频教学]Activity布局初步(一)(09)
IDT7007高速双端口RAM及其应用
电压-电流转换电路
IEC的标称系列取值
不止英伟达 DeepSeek“冲击波”还影响了哪些行业
交流电压的检出
村田制作所:AI技术驱动下的2024年电子行业的创新与2025年展望
如何善用通用性行业KG(知识图)
中国汽车制造商赛力斯集团预计2024年营收同比大幅增长309%
[Android开发视频教学]Activity布局初步(二)(10)
百套嵌入式资料及软件系统
机器人/人形机器人“十五五”产业发展预测
采用光耦合器的直流电压检出电路
2025存储前瞻:用存储加速AI,高性能SSD普适化
[Android开发视频教学]Activity的生命周期(二)(08)