一、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 不旋转