记录使用Samsung 4412以及Frescall IMX6板子跑Android4.4的一些操作。

目前该板子已不再使用,然而使用过程中遇到的一些问题及解决方案感觉应该予以记录。

1. 修改init.rc(在/device/fsl/sabresd_6dq/和/device/fsl/imx6/etc/ 有时候进行了覆盖),init.rc中修改自己脚本的权限,并增加service开机启动自己的脚本;自己脚本放在/system/etc/jemen_init.rc

2. CAN口驱动程序的位置:/hardware/sinc/libcan/  ,编译好了之后到/out/target/product/sabresd_6dq/system/lib/hw/   can.default     

3.  修改开机“Android”字样在:system/core/init/init.c        十寸屏的代码里已经更改,7寸屏的之前注释掉了,现在已经添加。

4. 修改linux内核图片:
temp为公用的。

新虚拟机进入root模式:sudo -s    之前的4412的,输入su命令即可。

替换android默认开机动画/frameworks/base/core/res/assets/images/wuhannongkeyuan_logo/android-logo-mask.png    //实际上是开机动画  如果/system/media/中有bootanimation.zip则加载此处的。


初始屏幕方向:frameworks/bas/packages/SettingsProvider/res/values/defaults.xml
    更改def_user_rotation    取值0,1,2,3,取1正常。  但是这种方案仅在系统已经启动起来之后有效。

删除内置app:shell文件中将system/app以及system/priv_app目录中的apk移除掉。


/out/target/product/


vim system/core/init/init.c +649  置空console_init_action函数,去掉开机android小图标,  也可以改为自己喜欢的图标。


保留root权限:wuhannongkeyuan_build_800#%1280.sh把open_root.sh前面的#去掉, copy_files_for_make_snod()函数最后一行。


BUILD TYPE则指的是编译类型,通常有三种:
-user:代表这是编译出的系统镜像是可以用来正式发布到市场的版本,其权限是被限制的(如,没有root权限,不鞥年dedug等)
-userdebug:在user版本的基础上开放了root权限和debug权限.
-eng:代表engineer,也就是所谓的开发工程师的版本,拥有最大的权限(root等),此外还附带了许多debug工具

打开设置界面:adb shell am start com.android.settings/com.android.settings.Settings


解决usb不能用的问题:在init.c文件+649行,static init console_init_action(int args,char **args)函数中
将fd=open(console_name,O_RDWR);if(fd>=0)have_console=1;close(fd);  这几行取消注释。

修改默认输入法:
1、修改frameworks/base/packages/SettingsProvider/res/values/defaults.xml 添加一行:com.sohu.inputmethod.sogou/.SogouIME
2、修改frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
  在 private void loadSecureSettings(SQLiteDatabase db) {} 方法中添加一行
  // 添加搜狗输入法开始  loadStringSetting( stmt, Settings.Secure.DEFAULT_INPUT_METHOD, R.string.config_default_input_method );  // 添加搜狗输入法结束
曾经的默认输入法设置不成功原因:包名、类名错误,         
             

注意freescale的签名文件路径与android常规路径不一致!位于/device/fsl/common/security/

修改Linux内核启动画面:


wifi无法使用的解决方案:

去掉底部栏:(原迅为板子使用如下方法:)芯辰的应该也是,暂且记不清了。
修改SystemUI:位置在frameworks/base/packages/SystemUI/,找到com.android.systemui.statusbar.tablet.TabletStatusBar.java,
修改public void start()函数,下面增加mStatusBarView.setVisibility(View.GONE);    mNtotificationPanel.setVisivility(View.GONE);


USB摄像头:Camera Trial使用的设备文件?

驱动正常的在 /dev/video[0-3],否则在usb目录处理。


飞思卡尔的签名相关文件位置:/device/fsl/common/security/


Can口驱动问题

你可能感兴趣的:(记录使用Samsung 4412以及Frescall IMX6板子跑Android4.4的一些操作。)