自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android O热点hostapd.conf配置文件生成

Android M之前/data/misc/wifi/hostapd.conf文件是在system/netd/server/SoftapController.cpp里面生成的/* * Arguments: * argv[2] - wlan interface * argv[3] - SSID * argv[4] - Broadcast/Hidden * argv[5] ...

2020-04-24 11:45:56 3120

原创 关于REALTEK交换芯片使用SMI Slave控制PHY寄存器的注意事项

最近项目又使用到一款交换芯片RTL8367N,需要读取PHY寄存器状态,因为前面使用过RTL8305NB,当时是使用了MII接口实现了对PHY寄存器的读取,这次照葫芦画瓢,但是RTL8367N没有任何反应。查阅DATASHEET发现:SMI_SEL/P0LED0/LED_CKEEPROM SMI/MII Management Interface Selection.Pull Up:...

2018-09-27 16:39:01 5866 9

原创 Android软件限制AP的最大连接数

最近有个需要是要做成AP的最大连接数用户可配置,此处不讨论硬件限制,仅仅从软件方面去对Android源码做修改。让/data/misc/wifi/hostapd.conf里面带上max_num_sta参数即可达到目的,例如要限制成10个,则max_num_sta=10。Android原生代码不包含此参数,/data/misc/wifi/hostapd.conf会在AP开启的时候由/syst...

2018-09-22 10:46:36 5190 1

原创 RK3288 Android 5.x USB存在的BUG引起的问题

某刷卡模块USB工作不正常:1.接模块启动系统,工作不正常,查USB驱动信息:T: Bus=02 Lev=02 Prnt=02 Port=03 Cnt=01 Dev#= 3 Spd=12 MxCh= 0D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1P: Vendor=0471 ProdID=a112 Rev= 2....

2018-08-30 10:55:58 1842

原创 Android.mk中的LOCAL_OVERRIDES_PACKAGES用法

Android.mk中的LOCAL_OVERRIDES_PACKAGES的用法说明可以参考以下文章:Android.mk覆盖替换LOCAL_OVERRIDES_PACKAGES此变量可以使其他的模块不加入编译项目中遇到的问题:修改了device\mstar\almond\device-common.mk文件,将原生settings(包名com.android.settings)的PRO...

2018-08-28 09:41:33 4653

原创 蓝牙BLE连接设备报错onClientConnectionState() - status=133解决方法

S905平台,Android 5.1.1,WIFI+蓝牙芯片AP6255,客户某蓝牙设备使用他们专用的APK连接不上,查logcat信息如下:D/BluetoothAdapter( 5097): stopLeScan()D/BluetoothAdapter( 5097): scan not started yetD/BluetoothLeService( 5097): Trying to...

2018-08-03 12:30:18 12267

原创 GPIO模拟SMI读取RTL8305NB各个PHY寄存器

有的交换芯片提供了SDC和SDIO管脚,如RTL8305BN,原厂却不开放相关文档以及参考源码。通过自己摸索,已经实现通过两个普通GPIO口模拟SDC和SDIO(SMI)访问RTL8305BN的各个PHY寄存器的值。P0-P4的PHY地址没有按照顺序来排序,PHY0/PHY2/PHY5/PHY6/PHY7对应这5个PORT。...

2018-07-27 17:31:39 8331 14

原创 Android系统通过/data/misc/bluedroid/bt_config.xml文件查看蓝牙设备类型

root@p201:/system/etc/firmware # cat /data/misc/bluedroid/bt_config.xml <Bluedroid> <N1 Tag="Local"> <N1 Tag="Adapter"> <N1 Tag="BluezMigrationDone...

2018-06-19 11:38:27 5294

原创 编译Android源码过程中出现在aapt这个进程卡很久的解决方法

项目中遇到编译Android源码的过程中会卡住很久没有任何动静的情况,用top命令查看当前资源状态,发现是卡在aapt进程上面。修改以下两个地方以后可以解决问题:build/target/product/languages_full.mkbuild/target/product/locales_full.mk--- build/target/product/languages_full.mk ...

2018-06-19 09:59:31 982

原创 替换Android默认输入法

先按照需要预装的输入法,手动切换为默认输入法后把以下文件拷贝出来/data/data/com.android.providers.settings/databases/settings.db使用工具打开settings.db文件可以查看到该输入法的id值,例如:com.sohu.inputmethod.sogouoem/.SogouIME修改以下文件:base/packages/SettingsP...

2018-06-14 00:21:48 1478

原创 修改Android系统lowmemorykiller.c保证某个应用不被kill掉

项目中遇到recovery升级系统zip包的时候因为内存不足被kill掉的情况,可通过修改内核的drivers/staging/android/lowmemorykiller.c #ifdef CONFIG_MP_CMA_PATCH_DELAY_FREEextern void set_delay_free_min_mem(int min_mem);#endifstatic int lowme...

2018-06-02 21:45:47 2286 2

原创 Android如何在恢复出厂设置时不删除掉/data/media/0/里面指定的目录

客户预置了一些资源在内置的/data/media/0/目录下,但是恢复出厂设置会把data给清掉,需要在恢复出厂设置时不删除掉/data/media/0/的特定文件:大致有两种思路:1.将需要保留的目录在删除前复制到另外一个分区,比如cache分区,格式化完data分区再移动回来。2.恢复出厂设置的操作不要执行格式化,而是执行命令rm,只删除需要删除的目录,其他目录保留。由于abc目录文件较大,差...

2018-05-28 23:33:02 10656 3

原创 关于Android.mk中@标识符没有将apk中的so抽离出来的现象

前面的博客里面有提到Android系统预装第三方apk的方法:Android系统预装第三方apk里面提到LOCAL_PREBUILT_JNI_LIBS := \ @lib/armeabi/libcwatchdog.so \ @lib/armeabi/libmp3lame.so \ @lib/armeabi/libttsnotemsc.so \ @lib/armeabi/libopustoolvn....

2018-05-27 22:24:40 2551

原创 Android触摸屏驱动屏幕翻转

项目中移植了Android触摸屏驱动,后来需要把屏幕翻转180度,此时触摸的坐标是没有适配的,修改以下代码即可:frameworks/native/services/inputflinger/InputReader.cppvoid TouchInputMapper::configureSurface(nsecs_t when, bool* outResetNeeded) {    int32_t ...

2018-05-21 02:19:11 3392 1

原创 Android系统预装第三方apk

对于android系统预装第三方apk,分两种情况:一、不包含so库的简单apk:完全可以预装到system/app目录下(也就是系统app),运行时不会有找不到so库的错误;二、包含so库的apk:如果按照普通的apk一样预装到system/app目录(因为不做任何处理,一般都会预装到这个目录),则会报错:java.lang.UnsatisfiedLinkError: Couldn't load...

2018-05-21 02:15:14 6759

原创 mib2c报in_addr_t未知类型错误解决方法

mib2c命令出现以下错误,这是已知的snmp的一个bug,在snmp社区可以找到解决方法:ERROR: unknown node.decl: in_addr_texiting at conf file (/usr/local/share/snmp/mib2c-data/node-get.m2i:91) request处理方法,增加in_addr_t类型:[root@localhost tmp]#...

2018-03-30 11:39:15 864

原创 linux下挂载samba提示错误解决

提示错误:[root@localhost samba]# mount -t cifs //192.168.6.151/sda1 piShare/ -o username=root,password=123mount error(13): Permission deniedRefer to the mount.cifs(8) manual page (e.g. man mount.cifs)而win...

2018-03-20 13:32:10 8206 1

原创 让u-boot支持内核设备树dts

最近在学习内核设备树,打算在2440上面移植dts,期间发现网上关于u-boot如何加载dts描述比较少,做个笔记。优先要在对应板卡配置文件里面定义:#define CONFIG_OF_LIBFDT重新编译u-boot即可让u-boot支持内核设备树dts,加载命令如下:bootm + uImage地址 + ramdisk地址 + 设备树镜像地址实例:U-Boot 2016.03 (Mar 05 ...

2018-03-05 15:19:57 5787 1

原创 git push提示错误Write failed: Broken pipe解决

第一次git提交代码到github遇到错误:[root@localhost tx2440a]# git push origin masterCounting objects: 76779, done.Delta compression using up to 4 threads.Compressing objects: 100% (75565/75565), done.Write failed: ...

2018-02-28 18:54:04 6585

Virtual PC 5.0 和 MSDOS6.22《自己动手写操作系统》开发环境搭建(完全版)

在学习《自己动手做操作系统》时,环境的搭建就不是很顺利,经过几个小时的努力,终于完成开发环境的搭建,还有MSDOS6.22的安装文件,经过试验完全可以用,分享一下,方便大家学习。

2013-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除