查看“MYZR-A40I-EK204 android 编译参考手册”的源代码
←
MYZR-A40I-EK204 android 编译参考手册
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
源码包的下载需到我们提供的网盘上来进行下载 。下载到电脑后, 需要通过Samba或其他方法将其复制到虚拟机上来。 我们可以创建一个A40I专属的目录来存放相关的源码,编译工具和以后用到的一些东 西。如我的目录为:**/home/liangyh/my-work/A40I**,在此目录下我又创建了4个子目录: <pre> =====> Input: liangyh@FS12:~/my-work/A40I$ ls 01_image 02_sources 03_toolchain 04_app </pre> 01目录可以用来放置我们编译好的镜像(以后用到会说明) 02目录则是用来放置源码 03目录则是放置交叉编译工具配置脚本 04目录我们可以用来放置自己的应用(用户自己分配) 使用Samba或其他方法将源码包复制到虚拟机中的~/my-work/A40I/02_sources目录 下后将源码包解压到当前目录下: <pre> =====> Input: ~/my-work/A40I/02_sources$ cat android7.1_v3.tar.bz2* | tar xjv </pre> ## **android 源码编译** **源码使用脚本编译,自动配置交叉编译工具,编译源码,最后打包生成板子 img 镜像文件。** 1. 编译lichee <pre> =====> Input: $ cd ~/my-work/A40I/02_sources/android7.1_v3/lichee $ ./build.sh =====> Output: INFO: ---------------------------------------- INFO: build lichee ... INFO: chip: sun8iw11p1 INFO: platform: androidm INFO: kernel: linux-3.10 INFO: board: a40-myzr INFO: output: out/sun8iw11p1/androidm/a40-myzr INFO: ---------------------------------------- ...... #### make completed successfully (23:30 (mm:ss)) #### </pre> 2.编译Android <pre> =====> Input: $ cd ../android $ source build/envsetup.sh =====> Output: lincluding device/asus/fugu/vendorsetup.sh including device/generic/mini-emulator-arm64/vendorsetup.sh including device/generic/mini-emulator-armv7-a-neon/vendorsetup.sh including device/generic/mini-emulator-mips64/vendorsetup.sh ...... =====> Input: $ lunch a40_myzr-user =====> Output: ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=7.1.1 TARGET_PRODUCT=a40_myzr ...... </pre> 3. 匹配编译好的lichee里的镜像 <pre> =====> Input: $ extract-bsp =====> Output: /home/liangyh/my-work/A40I/02_sources/android7.1_v3/android/device/softwinner/a40-myzr/bImage copied! /home/liangyh/my-work/A40I/02_sources/android7.1_v3/android/device/softwinner/a40-myzr/modules copied! </pre> 4. 编译: <pre> =====> Input: $ make -j16 =====> Output: ...... Creating filesystem with parameters: Size: 1610612736 Block size: 4096 Blocks per group: 32768 Inodes per group: 8192 Inode size: 256 Journal blocks: 6144 Label: system Blocks: 393216 Block groups: 12 Reserved block group size: 95 Created filesystem with 2442/98304 inodes and 171693/393216 blocks [100% 28462/28462] Install system fs image: out/target/product/a40-myzr/system.img 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 #### make completed successfully (01:02:01 (hh:mm:ss)) #### </pre> 打包固件: <pre> =====> Input: $ pack =====> Output: ...... Dragon execute image.cfg SUCCESS ! ----------image is at---------- /home/liangyh/my-work/A40I/02_sources/android7.1_v3/lichee/tools/pack/sun8iw11p1_androidm_a40-myzr_uart0.img pack finish </pre>
返回至
MYZR-A40I-EK204 android 编译参考手册
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
[-_-]
NXP平台:
MYZR-IMX6-EK200
MYZR-IMX6-EK200(EN)
MYZR-IMX6-EK314
MYZR-IMX6-EK314(EN)
MYZR-IMX6-EK336
MYZR-IMX6-EK336(EN)
MYZR-IMX6-EK140
MYZR-IMX6-EK140(EN)
MYZR-IMX6-EK140P
MYZR-IMX6-EK140P(EN)
MYZR-IMX8M-EK300
MYZR-IMX8M-EK300(EN)
MYZR-IMX8M-EVK
MYZR-IMX8Mmini-EK240
MYZR-IMX8Mmini-EK240(EN)
MYZR-IMX28-EK142
MYZR-IMX28-EK142(EN)
MYZR-LS1012A-EK200
MYZR-LS1012A-EK200(EN)
Rockchip平台:
MYZR-RK3288-EK314
MYZR-RK3288-EK314(EN)
MYZR-RK3399-EK314
MYZR-RK3399-EK314(EN)
Allwinner平台:
MYZR-R16-EK166
MYZR-R16-EK166(EN)
Microchip平台:
MYZR-SAMA5-EK200
MYZR-SAMA5-EK200(EN)
网关产品:
GW200
GW300
GW310/GW311
ST平台:
MYZR-STM32-EK152
所有页面
工具
链入页面
相关更改
特殊页面
页面信息