- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 android softap 热点配置分析
android soft框架分析基于android6.0从settings app开始在设置中开启:/packages/apps/Settings/src/com/android/settings/TetherSettings.Java 的onPreferenceChange 函数接收到Softap状态改变信息public boolean onPreferenceChange(Prefe...
2020-03-22 15:18:31 4158
原创 eMMC SD SDIO TF MMC的区别
一直搞不清各种卡区别,最近调试sd卡,整理下学习资料。MMC(multiMedia card)是一种通信协议,支持两种模式SPI和MMC,定义了诸如卡的形态、尺寸、容量、电气信号、和主机之间的通信协议等。eMMC SD TF MMC都是在MMC基础上演化发展不同的规范,比如物理尺寸,封装,电压,管脚,位宽,时钟信号等不同,但都使用相同的总线规范。SD卡强调的是安全.MMC强调是多媒体SDI...
2020-03-15 17:16:08 13821
原创 Android init.rc启动顺序
kernel启动完成,最后启动init进程,init进程中解析init.rc.int main(int argc, char** argv) { open_console(); if (!strcmp(basename(argv[0]), "ueventd")) { return ueventd_main(argc, argv); } if (!...
2020-03-14 16:48:19 1788
原创 android uevent创建设备文件
linux kernel启动过程中创建VFS,为各驱动设备在sys/class, sys/devices, sys/block创建目录和文件,分配kset和kobject,uevent文件, 然后发送uevent事件到用户空间,这些目录和文件创建需要用户空间实际创建设备文件,即在/dev目录下创建设备文件,供用户空间使用。具体过程参考uevent机制。用户空间还没有启动时,uevent事件存在...
2020-03-14 14:52:27 628
原创 root=/dev/mmcblk0p2根文件系统挂载
linux挂载跟文件系统,一般通过ramdisk方式。如果没有使用ramdisk方式,而是使用磁盘上分区文件系统,那么在prepare_namespace中进行。static noinline void __init kernel_init_freeable(void){ /* * Wait until kthreadd is all set-up. */ wait_for_com...
2020-03-08 16:04:21 8758
android-arm平台ndk交叉编译python
2020-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人