
android 系统及驱动
文章平均质量分 80
技术摆渡人
技术宅男,匠心技术创造者。以最简单的形式讲复杂的原理,让你轻松学技术。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
全网最详细讲解-Linux驱动模块化编程
特别是`insmod`、`rmmod`、`modprobe`等命令的使用,以及模块的`init`和`exit`函数。知识点介绍:Linux通过`insmod`(插入模块)和`rmmod`(移除模块)命令动态管理驱动模块,结合`modprobe`(自动解决依赖)和`lsmod`(查看已加载模块)形成完整的模块生命周期管理工具链。最终,Linux内核通过`struct module`和`module_init`/`module_exit`宏实现了模块的生命周期管理(加载、初始化、卸载)。原创 2025-05-25 08:42:39 · 47 阅读 · 0 评论 -
RK平台开发(内核篇):Linux内核启动全流程精讲(从BootROM到用户空间)
技术总结RK3568的启动流程如同建造摩天大楼,需要经历政府审批(BootROM)、施工队入场(BL2)、物业安保(ATF)、设计师规划(U-Boot)、装修施工(Linux内核)、住户入住(用户空间)六个关键阶段。每个阶段都有严格的技术规范和调试方法。互动话题你在RK3568开发中遇到过哪些启动问题?对哪个技术环节最感兴趣?欢迎评论区讨论!原创 2025-05-19 08:44:45 · 23 阅读 · 0 评论 -
Wi-Fi连接故障阶段分析排查方法大全
**Android日志**:通过`adb logcat | grep -i wifi`查看Wi-Fi模块日志。- **驱动异常**:驱动程序未正确加载(如Android中`wpa_supplicant`未运行)。- **命令行工具**:`dumpsys wifi`可获取Wi-Fi状态、关联AP和错误代码。- **硬件问题**:Wi-Fi模块未启用或硬件故障(如天线损坏)。- **证书问题**:企业级网络(如802.1X)的证书配置错误。- **信号强度不足**:RSSI值过低(如低于-70dBm)。原创 2025-05-18 13:14:46 · 46 阅读 · 0 评论 -
I2C总线波形救星:根治信号畸变的电容电阻博弈论(附自检表+实测案例)
示例:R=4.7kΩ,C=200pF → 上升时间=2200×4.7×0.2=2068ns(远超400kHz需求)。走线电容≈200pF,R=4.7kΩ → 上升时间=2200×4.7×0.2=2068ns(超标6倍)。总线电容=150pF → 上升时间=2200×10×0.15=3300ns(远超1μs上限)。最大允许电阻 (kΩ) = 上升时间要求 (ns) / (2200 × 电容 (nF))上升时间 (ns) ≈ 2200 × 上拉电阻 (kΩ) × 总线电容 (nF)原创 2025-05-18 06:46:17 · 45 阅读 · 0 评论 -
干货来了~I2C总线设计:用储水罐与水管模型彻底弄懂电容与电阻的门道
减少电容:移除两个非必要传感器,总线电容降至150pF → t_rise≈2.2×2200×150pF≈0.73μs(优化后)。某工程师设计中,I2C总线挂载了5个传感器(C≈200pF),使用4.7kΩ上拉电阻,实测100kHz通信时波形严重畸变。单个器件输入电容≈5~10pF,20cm PCB走线≈40pF,总电容=C=器件数×10pF+走线电容。电阻越小:充电电流越大,信号边沿越陡(上升时间快),但低电平时电流大,功耗高。低功耗场景:4.7kΩ~10kΩ电阻,但需确保C足够小(公式验证)。原创 2025-05-18 06:02:28 · 27 阅读 · 0 评论 -
风趣幽默的方式学习-bq25895的数据手册
bq25895就像是一个超级智能的电源管理助手,它能够自动检测连接的输入源类型,并根据检测到的输入源类型设置输入电流限制。- REG04:这是它的充电设置”,包括启用电流脉冲控制、设置快速充电电流限制和设置预充电电流限制等。- REG06:这是它的电压设置”,包括设置充电电压限制和设置电池预充电到快速充电阈值等。- REG08:这是它的补偿设置”,包括设置IR补偿电阻和设置IR补偿电压限制等。- REG05:这是它的终止设置”,包括设置终止电流限制和设置预充电电流限制等。原创 2025-05-17 23:26:04 · 413 阅读 · 0 评论 -
Android Wi-Fi开发指南:像谈恋爱一样掌握Wi-Fi技术
Log.d("派对地址", "SSID:"+config.getSsid()+" 密码:"+config.getPassphrase());Log.d("妹子信息", "颜值(信号强度):"+result.level+" 名字:"+result.SSID);Log.d("脱单成功", "当前Wi-Fi:" + wifiInfo.getSSID());Log.d("与"+result.SSID+"的距离", distance+"米");原创 2025-05-14 06:32:49 · 868 阅读 · 0 评论 -
一文读懂无线WiFi技术:从入门到802.11协议核心解析
Wireshark抓包:分析802.11帧类型(管理帧/控制帧/数据帧)[[3]- 帧聚合技术:把多个小包裹打包成集装箱运输(A-MPDU提升效率)[[1]- Aircrack-ng:检测WEP/WPA2网络漏洞(需合规使用)- 突破:MIMO多天线技术 + 信道捆绑(HT40)[[1]- 动车时代:600Mbps,双频段(2.4G/5G)运行。- 信号解码:识别破损包裹并自动重发(MAC层重传机制)[[1]- WPA2:动态密码锁+防撞库机制(AES-CCMP加密)原创 2025-05-11 20:59:07 · 376 阅读 · 0 评论 -
SC66模块Android编译指南
3. **JACK重启**:在修改了`.jack-settings`和`.jack-server/config.properties`之后,记得使用`./prebuilts/sdk/tools/jack-admin kill-server`和`./prebuilts/sdk/tools/jack-admin start-server`命令重启Jack。4. **编译速度慢**:如果发现编译速度非常慢,可以尝试增加编译线程数,即`make –jn`命令中的`n`值,但也要注意不要超过CPU的核心数量。原创 2024-09-21 20:54:21 · 300 阅读 · 0 评论