NanoPCT3开发板的安卓系统模块编译及烧录

来源:互联网 发布:百度网盘老是网络异常 编辑:程序博客网 时间:2024/05/01 23:28

硬件平台:NANOPC-T3

编译环境:UBUNTU14,VMWARE10

安卓包:百度网盘下载


一、以下是友善之臂官方wiki提供的编译和烧录步骤

进入android目录

  • 编译系统
source build/envsetup.shlunch aosp_nanopi3-userdebugmake -j8

编译成功完成后,目录 out/target/product/nanopi3/ 下包含可用于烧写的image文件。

filenamepartitionDescriptionboot.imgboot-cache.imgcache-userdata.imguserdata-system.imgsystem-partmap.txt-分区描述文件
  • 烧写到SD卡

如果是采用SD卡启动Android,可复制编译生成的image文件到sd-fuse_s5p6818/android/ 下,使用脚本即可烧到到SD卡,具体请查看#在Linux Desktop下通过脚本制作。

  • 烧写到eMMC

成功编译Android后,可过2种方式烧写到eMMC,分别如下:
1) fastboot: 板子从eMMC启动后通过串口快速按任意键进入uboot命令行模式,输入命令fastboot即可启动此方式。
连接USB线,然后PC端输入以下命令:

cd out/target/product/nanopi3sudo fastboot flash boot boot.imgsudo fastboot flash cache cache.imgsudo fastboot flash userdata userdata.imgsudo fastboot flash system system.imgsudo fastboot reboot

2) 使用SD卡烧写 
复制out/target/product/nanopi3下的boot.img, cache.img, userdata.img, system.img, partmap.txt到烧写用SD卡的images/android下,再次烧写即可。


二、将一个apk程序的源码放进android系统内编译的步骤

1.\build\target\product 目录下generic_no_telephony.mk文件: PRODUCT_PACKAGES := \    Bluetooth \    Camera2 \    Gallery2 \    Music \    MusicFX \    OneTimeInitializer \    Provision \    SystemUI \    WallpaperCropper \    SimpleWebCam 
我们添加一个SimpleWebCam 应用名称。 2.把SimpleWebCam包放入 \packages\apps 目录下,在SimpleWebCam下创建android.mk文件。 LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optionalLOCAL_STATIC_JAVA_LIBRARIES := libarity android-support-v4 guava LOCAL_SRC_FILES := $(call all-java-files-under, src)  LOCAL_SDK_VERSION := currentLOCAL_PACKAGE_NAME := SimpleWebCaminclude $(BUILD_PACKAGE)注:LOCAL_PACKAGE_NAME := SimpleWebCam (包名必须和generic.mk中添加的相同) 编译源码,可以看到在 \out\target\product\nanopi3\system\app 目录下生存了SimpleWebCam.apk了。这时system.img也包含了此应用。 
三、烧录过程

打开ubuntu的终端

插入usb转串口后查看/dev/下面是否存在ttyUSB0设备,若有则继续下列步骤

输入sudo minicom -s


+-----[configuration]------+
| Filenames and paths      |
| File transfer protocols -|
| Serial port setup        |
| Modem and dialing        |
| Screen and keyboard      |
| Save setup as dfl        |
| Save setup as..          |
| Exit                     |

| Exit from Minicom  |
+--------------------------+


Serial port setup [Enter]
+-------------------------------------------------------------+
| A -    Serial Device      : /dev/ttyUSB0                    |
| B - Lockfile Location     : /var/lock                       |
| C -   Callin Program      :                                 |
| D - Callout Program      -:                                 |
| E -    Bps/Par/Bits       : 115200 8N1                      |
| F - Hardware Flow Control : No                              |
| G - Software Flow Control : No                              |
|                                                             |
|    Change which setting?                                    |
+-------------------------------------------------------------+


选择Save setup as dfl

然后选择Exit退出编辑直接进入minicom,必须选择这条,如果选择Exit from Minicom再打开,则是乱码

然后按照步骤一进行烧录


0 0