
linux
文章平均质量分 66
D00PING
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android IP路由策略和防火墙
ip route是用于配置路由器静态路由的命令,在Linux系统中,它是iproute2工具套件的一部分,用于操作路由表。ip route命令的功能非常强大,可以显示、添加、删除、修改路由,以及清除整个路由表或路由缓存。使用ip route时,可以对多达255个路由表中的任何一个进行操作,而route命令则主要在主路由表(表254)上运行。主要功能显示路由:通过命令可以查看当前的路由表信息。添加路由:使用命令可以添加新的路由条目。删除路由:通过命令可以删除路由表中的特定路由。修改路由。原创 2024-10-15 15:48:24 · 15812 阅读 · 0 评论 -
Android便携式WLAN热点分析
命令功能:向指定的路由表 local_network 中添加一条路由规则,使所有发往 10.0.0.0/16 网段的数据包都通过 wlan0 接口发送。第一条命令:为从接口wlan0发出且用户ID范围为0的数据包添加优先级10500的规则,指定这些数据包使用名为local_network的路由表。第二条命令:同样对wlan0接口的数据包设置规则,但未指定UID范围,默认所有UID;第三条命令:对于通过wlan0接口接收的数据包设置规则,优先级18000,指向eth0路由表。原创 2024-10-15 15:44:32 · 1329 阅读 · 0 评论 -
Android 原生程序使用gdb, addr2line, readelf调试
readelf是一个在Unix和类Unix系统上用于查看ELF(Executable and Linkable Format)文件信息的命令行工具。GDB(GNU Debugger)是GNU项目调试器,是一种强大的程序调试工具,可以用于调试C、C++、Fortran等多种编程语言编写的程序。它允许程序员在程序运行时监视程序的内部状态和程序的控制流程。addr2line用于将程序的地址(例如,崩溃报告中提供的地址)转换为文件名和行号。这对于调试和定位程序中的错误非常有用,尤其是在处理崩溃或异常行为时。原创 2024-10-15 15:37:47 · 714 阅读 · 0 评论 -
AP6236 WiFi模块调试记录
AP2636 WiFi模块调试记录Platform: RK3368OS: Android 6.0Kernel: 3.10.0文章目录AP2636 WiFi模块调试记录内核驱动移植1. 更新驱动1.1 修改驱动代码,适配rk平台2. 修改RK平台代码3 修改dts文件中的wifi配置,修改wireless-wlan节点里面:Android系统适配遇到的问题1. 蓝牙打不开2. 在系统设置->WLAN中打开WiFi自动关闭3. sdmmc通信报错4. 32k晶振不起振5. Wifi信号差内核原创 2020-05-26 08:55:46 · 7096 阅读 · 1 评论 -
RK3368 Edp屏调试,利用EDID做兼容
RK3368 Edp屏调试,利用EDID做兼容Platform: RK3368OS: Android 6.0Kernel: 3.10.0文章目录RK3368 Edp屏调试,利用EDID做兼容1. kernel部分修改1.1 Edp EDID信息打印:1.2 修改lcdc驱动1.3 修改rk_screen1.4 修改dts1.5 修改rk32_dp驱动2. uboot部分修改2.1 修改...原创 2020-04-27 16:46:20 · 4925 阅读 · 0 评论 -
PN7120 NFC调试记录
PN7120 NFC调试记录Platform: RK3368OS: Android 6.0Kernel: 3.10.0文章目录PN7120 NFC调试记录1. 内核驱动2. Android适配3. 遇到的问题3.1 编译报错3.2 Selinux权限3.3 nfc_nci.pn54x.default.so不自动编译:整个调试流程,基本上按照官方移植文档操作就可以了.NXP官方代码(A...原创 2020-04-02 16:46:27 · 1333 阅读 · 0 评论 -
MIPI屏调试
Platform: RK3368OS: Android 6.0Kernel: 3.10.0在dts中将mipi功能打开&dsihost0{ status = "okay";};配置时序根据原理图和屏资料配置上电时序,比如LCD_EN,LCD_RST等等.有些MIPI屏可能还需要配置很多初始化命令.#include <dt-bindings/rkmipi/...原创 2019-12-16 11:28:18 · 1901 阅读 · 0 评论 -
Android启用串口控制台和Recovery中启用adb
Platform: RK3368OS: Android 6.0Kernel: 3.10.01. consoledebug模式下默认就开启了控制台,所以可以直接在串口中使用,而user模式编译的系统ro.debuggable=0,即控制台默认时关闭的,控制台需要ro.debuggable=1才会启动,所以可以修改build/core/main.mk强制开启调试.在recovery中启用串口...原创 2019-04-22 11:20:18 · 4515 阅读 · 0 评论 -
Android双网卡或双IP
Platform: RK3368OS: Android 6.0Kernel: 3.10.0文章目录1. 以太网与Wi-Fi共存问题2. 修改ip路由3. 双IP地址也是类似4. Android 路由相关代码:1. 以太网与Wi-Fi共存问题想要多个网卡同时使用,首先就要解决多网卡共存问题。Android系统默认会将不需要的网络给关闭的,以降低功耗。所以要解决以太网与Wi-Fi共存问题,...原创 2019-02-19 13:25:27 · 14681 阅读 · 9 评论 -
rk3368 用Chip ID生成Wi-Fi或者以太网MAC地址
Platform: RK3368OS: Android 6.0Kernel: 3.10.0rk3368的Chip ID是从芯片eFuse中读取出来的。然后赋值给system_serial_low和system_serial_high./proc/cpuinfo中的Serial字段就是用的这两个值。arch/arm64/boot/dts/rk3368.dtsi efuse_256@ff...原创 2018-12-17 17:25:45 · 2758 阅读 · 0 评论 -
codec音频路由调试
Platform: RK3368OS: Android 6.0Kernel: 3.10.0由于底层codec驱动都已实现相关ALSA相关 control,所以只需修改音频HAL中路由的配置即可实现麦克风输入的切换。源码位于hardware/rockchip/audio/tinyalsa_hal查看当前音频路由:$ logcat -s alsa_route01-21 1...原创 2018-06-22 10:54:03 · 4964 阅读 · 0 评论 -
rk3368 开机内核启动不了
Platform: RK3368OS: Android 6.0Kernel: 3.10.0电源管理芯片用的是配套的rk818,经测量发现板子在上电启动时,u-boot阶段与kernel阶段dcdc电压不一样。从uboot切换到kernel时卡,串口打印只能打印到Starting kernel ...就没有打印了,内核没有继续跑下去。跟踪代码发现uboot中rk818初始化与kern...原创 2018-12-21 11:40:59 · 1453 阅读 · 0 评论 -
rk3368 CPU动态调频与温度保护
Platform: RK3368OS: Android 6.0Kernel: 3.10.0rk3368采用cpufreq进行CPU频率调节,但同时又做了过温保护和温度限制频率。1. 过温保护驱动位于kernel/drivers/thermal/rockchip_thermal.cdts定义:tsadc: tsadc@ff280000 { compat...原创 2018-12-21 11:24:28 · 3893 阅读 · 0 评论 -
Ubuntu14.04 安装Android studio
Ubuntu14.04 安装Android studioAndroid Studio 官方 Android IDE Android Studio 提供用于为各类 Android 设备开发应用的最快速的工具。利用世界一流的代码编辑、调试、性能工具、一套灵活的构建系统以及一套即时构建/部署系统,您可以专注于构建独特的高品质应用。1. 安装下载Android Studio原创 2017-09-26 09:01:17 · 1901 阅读 · 0 评论 -
USB Video Class (UVC) menuconfig
在menuconfig以下路径: | -> Device Drivers | -> Multimedia support (MEDIA_SUPPORT [=y]) | -> Media USB Adapters (MEDIA_USB_SUPPORT [=y]) 选择USB Video Class (UVC) 、UVC input原创 2016-11-11 16:00:46 · 1631 阅读 · 0 评论