RockChip 平台LCD初始化代码转化工具 — python版


工作中为了调试客户给的lcd,通常需要写入初始化参数,但客户提供的初始化代码,通常是各种测试夹具的单片机代码,和rockchip平台的lcd初始化代码的格式差异非常大,若是手动修改,几百行的代码,修改的起来非常的枯燥,而且比较容易出错,于是,我抽空写了一个简单的工具,做自动转化,这里做个记录:
继续阅读“RockChip 平台LCD初始化代码转化工具 — python版”

Android am start 启动应用记录


在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am,启动的方法为:

adb shell am start -n {包(package)名}/{包名}.{活动(activity)名称}

1. adb 打开设置:

adb shell am start com.android.settings/com.android.settings.Settings // 主页面
adb shell am start com.android.settings/com.android.settings.SecuritySettings // 安全
adb shell am start com.android.settings/com.android.settings.RadioInfo // 手机无线信息
com.android.settings.AccessibilitySettings //辅助功能设置
com.android.settings.ActivityPicker //选择活动
com.android.settings.ApnSettings //APN设置
com.android.settings.ApplicationSettings //应用程序设置
com.android.settings.BandMode //设置GSM/UMTS波段
com.android.settings.BatteryInfo //电池信息
com.android.settings.DateTimeSettings //日期和坝上旅游网时间设置
com.android.settings.DateTimeSettingsSetupWizard //日期和时间设置
com.android.settings.DevelopmentSettings //开发者设置
com.android.settings.DeviceAdminSettings //设备管理器
com.android.settings.DeviceInfoSettings //关于手机
com.android.settings.Display //显示——设置显示字体大小及预览
com.android.settings.DisplaySettings //显示设置
com.android.settings.DockSettings //底座设置
com.android.settings.IccLockSettings //SIM卡锁定设置
com.android.settings.InstalledAppDetails //语言和键盘设置
com.android.settings.LanguageSettings //语言和键盘设置
com.android.settings.LocalePicker //选择手机语言
com.android.settings.LocalePickerInSetupWizard //选择手机语言
com.android.settings.ManageApplications //已下载(安装)软件列表
com.android.settings.MasterClear //恢复出厂设置
com.android.settings.MediaFormat //格式化手机闪存
com.android.settings.PhysicalKeyboardSettings //设置键盘
com.android.settings.PrivacySettings //隐私设置
com.android.settings.ProxySelector //代理设置
com.android.settings.RadioInfo //手机信息
com.android.settings.RunningServices //正在运行的程序(服务)
com.android.settings.SecuritySettings //位置和安全设置
com.android.settings.Settings //系统设置
com.android.settings.SettingsSafetyLegalActivity //安全信息
com.android.settings.SoundSettings //声音设置
com.android.settings.TestingSettings //测试——显示手机信息、电池信息、使用情况统计、Wifi information、服务信息
com.android.settings.TetherSettings //绑定与便携式热点
com.android.settings.TextToSpeechSettings //文字转语音设置
com.android.settings.UsageStats //使用情况统计
com.android.settings.UserDictionarySettings //用户词典
com.android.settings.VoiceInputOutputSettings //语音输入与输出设置
com.android.settings.WirelessSettings //无线和网络设置

继续阅读“Android am start 启动应用记录”

网络adb的使用


adb 调试很多时候不方便使用usb线进行连接,或者机器本身不具备 usb-device/usb-otg 功能的时候,需要用到网络ADB,下面介绍网络adb的使用方法:

前置条件:

1. 打开被调试的设备 adb 调试功能。

2. 连接有效的局域网或者可访问的广域网,调试设备(一般为PC)可直接连接被调试设备(一般为Android设备,手机/平板/电视等)。

3. 配置被调试的设备的网络adb 访问端口,方法如下:
继续阅读“网络adb的使用”

rk平台开启SN号写入的功能


需求:

可以写入SN号,写入的SN号可以作用于adb devices显示和setting显示

方法:

1. 修改drmservice.c,路径如下:

system/core/drmservice/drmservice.c

内容如下:

#define SERIALNO_FROM_IDB 1  //if 1 read sn from idb3;  if 0 generate sn auto

2. 若还是无效,可对应修改 init.rk30board.rc,diff如下:

 # set ro.serialno
 on property:sys.serialno=*
-    setprop ro.serialno ${sys.serialno}
+    setprop ro.serialno ${ro.boot.serialno}

继续阅读“rk平台开启SN号写入的功能”