Andriod 编译amlogic

一、Andriod烧录:

制作好SD启动卡后,把升级包及启动文件COPY到SD卡中,插入卡槽,重新启动.按任意键进入UBOOT,输入以下命令即可.

nand scrub 0

y

mmcinfo

fatload mmc 0 82000000 u-boot-aml-ucl.bin

nand device 0

nand rom_write 82000000 0 60000

//nand write 82000000 0 60000 //失败 abort

 

reset

 

defenv //默认环境 自动设置u-boot参数

save   //保存到nand

mmcinfo

fatload mmc 0 82000000 uImage_recovery

 

 bootm

 

 

setenv bootargs'androidboot.resolution=480p rootwait init=/init console=ttyS0,115200n8 nohlta9_clk=600M clk81=187500000 mem=1024m'

 

setenv outputmode '480p'

setenv 480poutputwidth '640'

setenv 480poutputheight '480'

 

save

 

reset

//nand rom_write 82000000 6800000 400000

/*

一键升级方法1:

uboot启动 ->烧录uImage_recovery->运行uImage_recovery-> 自动load脚本 自动选中zip升级文件升级

1:启动uboot

2:烧录recovery

3: recovery启动后会自动执行脚本程序 recovery会把kernel烧录到nand对应地址 

4:重启后成功

脚本文件修改第一行 与zip包的名字对应

手动升级方法2:

uboot -> 烧录uImage_recovery ,uImage,fs (得知道对应烧录地址)-> 重新启动 

 

bootargs=androidboot.resolution=1080prootwait init=/init console=ttyS0,115200n8 nohlt a9_clk=600M clk81=187500000mem=1024m

nandargs=setenv bootargs androidboot.resolution=${outputmode}rootwait init=/init console=${console} nohltlogo=osd1,0x84100000,loaded,${outputmode} a9_clk=6}

 

fatload mmc 0 82000000 uImage

 

 

*/

 

setenv bootargs'androidboot.resolution=640x480 rootwait init=/init console=ttyS0,115200n8nohlt a9_clk=600M clk81=187500000 mem=1024m'

setenv bootargs'androidboot.resolution=800x600 rootwait init=/init console=ttyS0,115200n8nohlt a9_clk=600M clk81=187500000 mem=1024m'

 

 

setenv bootcmd 'mmcinfo;fatload mmc 082000000 uImage;bootm'

 

save

 

reset

 

二、程序编译环境设置

root@js:/opt/ygj/portrait# sourcebuild/envsetup.sh  

 

root@js:/opt/ygj/portrait# lunch

Which would you like? [full-eng] 19

root@js:/opt/ygj/portrait# make serial485

http://wenku.baidu.com/view/27c07824482fb4daa58d4ba7.html

Android初涉JNI,从零打造你的第一个demo

进入工程目录下,运行$NDK/ndk-build出错  
编译so文件的时候,可能会出现/work/NDK/android-ndk-r8d/build/gmsl/__gmsl:512:*** non-numeric second argument to `wordlist' function: ''.  Stop.错误
解决方案:
先把工程目录下的AndroidManifest.xml 文件删除后在编写

 

java -jar signapk.jar platform.x509.pem platform.pk8 Test.apk  TimeTest.apk

java -jar signapk.jar platform.x509.pem platform.pk8 Test.apk  TimeTest.apk

 

做系统:

1内核:

cd kernel

source env.sh

make uImage

把 uImage 拷贝到

./out/target/product/f16ref/uImage

2. root@js:/opt/ygj/portrait# sourcebuild/envsetup.sh

portrait# lunch

 

Which would you like? [full-eng] 19

make -j8

make otapackage

 

然后拷贝到sd卡

 

cd/opt/wsl/al/portrait/device/amlogic/f16ref/system.prop 

js.rotate=false 不旋转

你可能感兴趣的:(Andriod 编译amlogic)