<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
		<id>http://wiki.myzr.com.cn/index.php?action=history&amp;feed=atom&amp;title=MYZR-A40I-EK204_android_%E7%BC%96%E8%AF%91%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C</id>
		<title>MYZR-A40I-EK204 android 编译参考手册 - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.myzr.com.cn/index.php?action=history&amp;feed=atom&amp;title=MYZR-A40I-EK204_android_%E7%BC%96%E8%AF%91%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C"/>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-A40I-EK204_android_%E7%BC%96%E8%AF%91%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C&amp;action=history"/>
		<updated>2026-05-01T03:56:55Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.27.1</generator>

	<entry>
		<id>http://wiki.myzr.com.cn/index.php?title=MYZR-A40I-EK204_android_%E7%BC%96%E8%AF%91%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C&amp;diff=3973&amp;oldid=prev</id>
		<title>Admin：创建页面，内容为“源码包的下载需到我们提供的网盘上来进行下载 。下载到电脑后，  需要通过Samba或其他方法将其复制到虚拟机上来。  ​		我...”</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-A40I-EK204_android_%E7%BC%96%E8%AF%91%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C&amp;diff=3973&amp;oldid=prev"/>
				<updated>2021-07-15T06:54:04Z</updated>
		
		<summary type="html">&lt;p&gt;创建页面，内容为“源码包的下载需到我们提供的网盘上来进行下载 。下载到电脑后，  需要通过Samba或其他方法将其复制到虚拟机上来。  ​		我...”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;源码包的下载需到我们提供的网盘上来进行下载 。下载到电脑后，&lt;br /&gt;
&lt;br /&gt;
需要通过Samba或其他方法将其复制到虚拟机上来。&lt;br /&gt;
&lt;br /&gt;
​		我们可以创建一个A40I专属的目录来存放相关的源码，编译工具和以后用到的一些东&lt;br /&gt;
&lt;br /&gt;
西。如我的目录为：**/home/liangyh/my-work/A40I**，在此目录下我又创建了4个子目录：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
liangyh@FS12:~/my-work/A40I$ ls&lt;br /&gt;
01_image 02_sources 03_toolchain 04_app&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
​	01目录可以用来放置我们编译好的镜像（以后用到会说明）&lt;br /&gt;
&lt;br /&gt;
​	02目录则是用来放置源码&lt;br /&gt;
&lt;br /&gt;
​	03目录则是放置交叉编译工具配置脚本&lt;br /&gt;
&lt;br /&gt;
​	04目录我们可以用来放置自己的应用（用户自己分配）&lt;br /&gt;
&lt;br /&gt;
​	使用Samba或其他方法将源码包复制到虚拟机中的~/my-work/A40I/02_sources目录&lt;br /&gt;
&lt;br /&gt;
下后将源码包解压到当前目录下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
~/my-work/A40I/02_sources$ cat android7.1_v3.tar.bz2* | tar xjv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## **android 源码编译**&lt;br /&gt;
&lt;br /&gt;
**源码使用脚本编译，自动配置交叉编译工具，编译源码，最后打包生成板子 img 镜像文件。**&lt;br /&gt;
&lt;br /&gt;
1. 编译lichee&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
$ cd ~/my-work/A40I/02_sources/android7.1_v3/lichee&lt;br /&gt;
$ ./build.sh&lt;br /&gt;
=====&amp;gt; Output:&lt;br /&gt;
INFO: ----------------------------------------&lt;br /&gt;
INFO: build lichee ...&lt;br /&gt;
INFO: chip: sun8iw11p1&lt;br /&gt;
INFO: platform: androidm&lt;br /&gt;
INFO: kernel: linux-3.10&lt;br /&gt;
INFO: board: a40-myzr&lt;br /&gt;
INFO: output: out/sun8iw11p1/androidm/a40-myzr&lt;br /&gt;
INFO: ----------------------------------------&lt;br /&gt;
&lt;br /&gt;
......&lt;br /&gt;
&lt;br /&gt;
#### make completed successfully (23:30 (mm:ss)) ####&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   2.编译Android&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
$ cd ../android&lt;br /&gt;
$ source build/envsetup.sh&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output:&lt;br /&gt;
lincluding device/asus/fugu/vendorsetup.sh&lt;br /&gt;
including device/generic/mini-emulator-arm64/vendorsetup.sh&lt;br /&gt;
including device/generic/mini-emulator-armv7-a-neon/vendorsetup.sh&lt;br /&gt;
including device/generic/mini-emulator-mips64/vendorsetup.sh&lt;br /&gt;
&lt;br /&gt;
......&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
$ lunch a40_myzr-user&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output:&lt;br /&gt;
============================================&lt;br /&gt;
PLATFORM_VERSION_CODENAME=REL&lt;br /&gt;
PLATFORM_VERSION=7.1.1&lt;br /&gt;
TARGET_PRODUCT=a40_myzr&lt;br /&gt;
&lt;br /&gt;
......&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. 匹配编译好的lichee里的镜像&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
$ extract-bsp&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output:&lt;br /&gt;
/home/liangyh/my-work/A40I/02_sources/android7.1_v3/android/device/softwinner/a40-myzr/bImage copied!&lt;br /&gt;
/home/liangyh/my-work/A40I/02_sources/android7.1_v3/android/device/softwinner/a40-myzr/modules copied!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. 编译：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
$ make -j16&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output:&lt;br /&gt;
......&lt;br /&gt;
&lt;br /&gt;
Creating filesystem with parameters:&lt;br /&gt;
    Size: 1610612736&lt;br /&gt;
    Block size: 4096&lt;br /&gt;
    Blocks per group: 32768&lt;br /&gt;
    Inodes per group: 8192&lt;br /&gt;
    Inode size: 256&lt;br /&gt;
    Journal blocks: 6144&lt;br /&gt;
    Label: system&lt;br /&gt;
    Blocks: 393216&lt;br /&gt;
    Block groups: 12&lt;br /&gt;
    Reserved block group size: 95&lt;br /&gt;
Created filesystem with 2442/98304 inodes and 171693/393216 blocks&lt;br /&gt;
[100% 28462/28462] Install system fs image: out/target/product/a40-myzr/system.img&lt;br /&gt;
out/target/product/a40-myzr/system.img+out/target/product/a40-myzr/obj/PACKAGING/recovery_patch_intermediates/recovery_from_boot.p maxsize=1644331392 blocksize=4224 total=680351248 reserve=16612992&lt;br /&gt;
&lt;br /&gt;
#### make completed successfully (01:02:01 (hh:mm:ss)) ####&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
打包固件：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
$ pack&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output:&lt;br /&gt;
......&lt;br /&gt;
&lt;br /&gt;
Dragon execute image.cfg SUCCESS !&lt;br /&gt;
----------image is at----------&lt;br /&gt;
&lt;br /&gt;
/home/liangyh/my-work/A40I/02_sources/android7.1_v3/lichee/tools/pack/sun8iw11p1_androidm_a40-myzr_uart0.img&lt;br /&gt;
&lt;br /&gt;
pack finish&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>