A10- android 操作摘要

cd lichee/linux-3.0/
make ARCH=arm menuconfig


cd lichee/
./build.sh -p sun4i_crane -k 3.0
cd ../android4.0
source build/envsetup.sh
lunch
extract-bsp
make -j2
pack

安装到system/app目录下:
修改android4.0\device\softwinner\ crane-xx\crane_xx.mk如下:
# app apks
PRODUCT_COPY_FILES += \
$(call find-copy-subdir-files,*.apk,$(LOCAL_PATH)/apk,system/app) ,  make -j2时会打包

busybox find / -name "s*4463*"   

锁屏设置:Z:\android4.0\frameworks\base\packages\SettingsProvider\res\values\defaults.xml
<integer name="def_screen_off_timeout">60000</integer>    //默认值为60000ms,也就是60s。我们只需要把这个参数改为-1
有时候也会有这样的情况发生,用户进入系统后,修改锁屏时间,为了这样的情况发生我们得在Setting模块中删除对锁屏时间的设置。这样Android设备就不锁屏了。
Z:\android4.0\frameworks\base\policy\src\com\android\internal\policy\impl\KeyguardViewMediator.java
private boolean mExternallyEnabled = true    //改成false

\\192.168.136.129\share\a10\A10_4.0_SDK\lichee\tools\pack\chips\sun4i\configs\crane\3g\sys_config1.fex


./lichee/tools/pack/chips/sun4i/configs/crane/evb/sys_config1.fex



mount -o remount,rw  /dev/block/nandd /system

触摸屏
/system/vendor/modules
insmod sun4i-ts.ko    //生效
insmod ft5x_ts.ko     //无效  
insmod /system/vendor/modules/sunxi-reg.ko  

start ril-daemon
stop ril-daemon
insmod system/vendor/modules/sunxi-reg.ko  
 gpio_sw.ko

 find ./ -type f -name "*.c" | xargs grep "sunxi-reg"

\\192.168.136.129\share\a10\A10_4.0_SDK\android4.0\device\softwinner\crane-3g\init.sun4i.rc

idc文件来识别是否为触摸屏
在android4.0\device\softwinner\..\ crane_xx.mk或者是nuclear_xx.mk文件中, 省略的部分为lunch时选择的配置文件夹名称。修改为相应模组使用的idc文件,以ft5x_ts.ko为例:
#input device config
PRODUCT_COPY_FILES += \
device/softwinner/crane-evb-v13/sun4i-keyboard.kl:system/usr/keylayout/sun4i-keyboard.kl \
device/softwinner/crane-evb-v13/ft5x_ts.idc:system/usr/idc/ft5x_ts.idc

USB Host mode controller at f1c13000 using PIO, IRQ 38
sw-ohci sw-ohci.1: irq 64, io mem 0xf1c14400
sw_ehci: 0xc092b5b4
ehci.2: irq 40, io mem 0xf1c1c000
irq 65, io mem 0xf1c1c400

#define SW_VA_PORTC_IO_BASE               0xf1c20800   //=gpio_base
#define PI_CFG1_REG                (gpio_base+0x124)  // = 0xf1c20924  
#define PI_DAT_REG               (gpio_base+0x130)

#define SW_VA_SPI0_IO_BASE                0xf1c05000
单独编译c程序
 cd lichee/buildroot/output/external-toolchain/bin/
./arm-none-linux-gnueabi-gcc -o memdis memdis.c -static

android 操作:
复制:cat memdis  >> /data/lhg/memdis      执行的c程序必须放到/data目录下面

 cat  /proc/sys/kernel/printk

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值