- 博客(596)
- 资源 (31)
- 收藏
- 关注
原创 2023-11-28 C语言if语句多个||或 与&&的时时候,会顺序执行,不满足条件则退出,不会再比较后面的内容,实例测试
【代码】2023-11-28 C语言if语句多个||或 与&&的时时候,会顺序执行,不满足条件则退出,不会再比较后面的内容,实例测试。
2023-11-28 17:17:28
29
原创 2023-11-20 解決android 單獨模块mmm编译 FAILED: ninja: unknown target ‘MODULES-IN-hardware
【代码】2023-11-20 解決android 單獨模块mmm编译 FAILED: ninja: unknown target ‘MODULES-IN-hardware。
2023-11-20 16:02:31
135
原创 2023-11-18 Android Linux资源限制命令 ulimit,比如ulimit -d 是设置进程占用的最大数据段大小,默认是unlimited。
【代码】2023-11-18 Android Linux资源限制命令 ulimit,比如ulimit -d 是设置进程占用的最大数据段大小,默认是unlimited。
2023-11-18 11:46:21
102
原创 2023-11-16 android 编译提示module freg.default missing dependencies:
2.2 Android.mk 编译的so模块仅可以被Android.mk编译的模块依赖,无法被Android.bp编译的模块依赖。2.1 Andriod.bp 编译的so模块可以被 Android.bp 和 Android.mk 编译依赖。
2023-11-16 17:41:55
235
原创 2011-11-16 android 编译出hal so的命名规则和调用过程,使用hw_get_module查找相应的so和加载,定义的so库名一定是MODULE_ID+default.so的形式
MODULE_ID+default.so的形式。
2023-11-16 17:20:52
37
原创 增加aidl 文件提示Methods calling system APIs should rethrow `RemoteException` as `RuntimeException`
【代码】增加aidl 文件提示Methods calling system APIs should rethrow `RemoteException` as `RuntimeException`
2023-11-15 18:22:31
38
原创 2011-11-14 解决“java.lang.OutOfMemoryError: Failed to allocate a allocation until OOM” app 申请内存过多导致
android:hardwareAccelerated = "true"的时候会牺牲内存来进行硬件加速。android:largeHeap = "false"会限制app应用申请的内存大小。
2023-11-14 09:05:14
277
原创 2023-11-07 android 编译的时候出现 unused variable ‘temp0‘ [-Werror,-Wunused-variable]
【代码】2023-11-07 android 编译的时候出现 unused variable ‘temp0‘ [-Werror,-Wunused-variable]
2023-11-07 15:42:48
113
原创 2023-11-03 android linux 如何从log信息查看接入的usb设备是usb3.0 还是usb2.0,log 会有super-speed 、high-speed子样。
一、接USB3.0 设备 的时候,log 会有super-speed字样。二、接USB2.0设备的时候,log会有high-speed 字样。三、可以通过cat /sys/kernel/debug/usb/devices 命令获取详细信息四、参考文章Linux下获取插入USB的3.0U盘工作模式是2.0还是3.0 - 代码先锋网
2023-11-03 18:41:21
99
原创 2023-11-03 android app TextView 滚动,ScrollView 之外的另外一种方法
【代码】2023-11-03 android app TextView 滚动,ScrollView 之外的另外一种方法。
2023-11-03 14:02:31
147
原创 Android java Handler sendMessage使用Parcelable传递实例化对象,我这里传递Bitmap 图片数据
【代码】Android java 使用Parcelable传递实例化对象,我这里传递Bitmap 图片数据。
2023-11-03 10:21:24
200
原创 20231101 java 一次性将文件内容读到byte[]中,写int[] data数组内容到raw文件
【代码】20231101 java 一次性将文件内容读到byte[]中,写int[] data数组内容到raw文件。
2023-11-01 16:13:27
112
原创 2023-09-21 buildroot linux 查看应用的log打印信息,命令cat /var/log/messages
一、应用会调用syslog 把打印信息输出到串口,debug 串口会打印kernel的log和上层应用的的log。二、linux 命令cat /var/log/messages查看应用log
2023-09-27 01:00:00
264
原创 2023-09-20 java int类型 用byte 发从到C语言接收int,实际测试是低字节放在低地址;so java 接收的时候也是先接收到低字节。
一、java 代码 发送。
2023-09-20 18:24:35
19
原创 2023-09-20 Android CheckBox 让文字显示在选择框的左边
【代码】2023-09-20 Android CheckBox 让文字显示在选择框的左边。
2023-09-20 10:17:10
488
原创 git push 到gitlib提示! [rejected] master -> master (non-fast-forward) error: failed to push some refs t
【代码】git push 到gitlib提示!
2023-09-11 18:42:09
1142
原创 2023-09-11 buildroot BR2_ROOTFS_OVERLAY 简单分析,指向一个目录,此目录下的所有文件将会覆盖到output/target下的文件系统,会自动打包的固件里面。
4.2 buildroot\build\defconfig_hook.py 里面会去处理BR2_ROOTFS_OVERLAY。4.1 在\buildroot\configs\rockchip_px30_64_defconfig 里面增加。4.5 再来看编译生成的buildroot\output\rockchip_px30_64\.config。4.3 相关处理在Makefile里面实现。4.4 编译之后看编译信息。
2023-09-11 15:19:59
138
原创 2023-09-11 git diff 显示\ No newline at end of file 要重视,特别是buildroot\configs\*****defconfig下的文件修改。
可能的原因是window和unix的换行符是不同的,分别为:Windows(CR/LF),Unix(LF)。以前都不以为然,直到今天由于这个问题引发编译出莫名其妙的问题,才觉得的重视这个问题。对应这类文件,用notepad修改更保险靠谱。
2023-09-11 11:43:35
126
原创 2023-09-08 buildroot CMakeLists.txt 文件学习,CMakeLists.txt文件是cmake用来生成Makefile文件需要的一个描述编译链接的规则文件
2.5 在ubuntu上面测试运行结果。
2023-09-08 18:02:25
55
原创 2023-09-08 I2S通信字节先后的问题 一个16bit的地址 数据先发高位后低位 i2ctransfer -f -y 3 w2@0x10 0x30 0x00 r2
必须都是高位先行的i2ctransfer -f -y 3 w2@0x10 0x30 0x00 r2。
2023-09-08 09:59:36
102
原创 2023-09-06 buildroot linux usb otg 口做RNDIS USB模拟以太网、ACM USB虚拟串口usb_rndis_en usb_acm_en .usb_config
有文档说是用/usr/bin/usbdevice restart,但是我测试不行,用./etc/init.d/S50usbdevice restart才可以。2.1 使能ACM后,可以在Device上看到/dev/ttyGS0设备。1.1内核打开配置CONFIG_USB_CONFIGFS_RNDIS。2.5 测试效果,usb otg口可以当普通串口来用。1.4 PC 网络连接会有RNDIS字样。2.4 串口测试程序,收到什么就发送什么。1.2 临时配置(重启后功能消失)2.2 临时配置(重启后功能消失)
2023-09-06 15:48:38
426
原创 2023-09-05 Linux 蓝牙驱动匹配USB 蓝牙的过程简单分析,方法一通过接口描述:USB_INTERFACE_INFO 进行匹配;方法二:通过厂家ID 和device ID匹配。
3.2 方法二:通过厂家ID 和device ID:USB_DEVICE(厂家ID ,device ID) 完成device匹配。bInterfaceSunClass : 子类型代码(由USB组织分配)。3.1 方法一:通过接口描述:USB_INTERFACE_INFO(类,子类,协议) 完成device匹配。主机控制接口(Host Controller Interface) HCI,即主机控制接口,属于。实际测试发现,如果上面两个驱动都打开,有个驱动无法匹配,不能进入probe函数,原因不明。
2023-09-05 16:35:17
250
原创 2023-09-05 Linux中如何查看usb设备信息 lsusb 、cat /sys/kernel/debug/usb/devices、 ls /sys/bus/usb/devices
一、最简单的命令查看usb 设备 lsusb,红框部分是USB WIFI模块。二、 嵌入式开发中需要调试USB功能,经常会cat /sys 下的相关设备节点来查看某些信息,比如说我们可以看到 /sys/bus/usb/devices 目录有多个子目录三、使用cat /sys/kernel/debug/usb/devices 命令可以看到更详细的USB 设备信息。四、参考文章Linux中如何查看usb设备信息_Linux_脚本之家linux 下查看 USB 设备_linux查看usb设备_Li-Yongjun
2023-09-05 15:14:51
922
原创 2023-09-05 Git 已经在gitlab服务器添加ssh key了,每次git push的时候都提示输入用户名密码,原因可能是:我们使用了http的方式。
我们使用了http的方式。
2023-09-05 09:08:10
241
原创 2023-09-04 Linux 让shell编译脚本里面设置的环境变量改变kernel里面驱动文件的宏定义值方法,我这里用来做修改固件版本
【代码】2023-09-04 Linux 让shell编译脚本里面设置的环境变量改变kernel里面驱动文件的宏定义值方法,我这里用来做修改固件版本。
2023-09-04 19:22:15
699
原创 2023-09-04 Linux中shell脚本数字比较 数字加减乘除,解决buildroot linux WIFI 开机不自动连接问题,S80wifireconnect脚本是用来进行开机连接WIFI
【代码】2023-09-04 Linux中shell脚本数字比较 数字加减乘除,解决buildroot linux WIFI 开机不自动连接问题,S80wifireconnect脚本是用来进行开机连接WIFI。
2023-09-04 17:43:19
173
原创 22-09-01 Linux shell 脚本if [ -z -n 对变量判断是否为空 binary operator expected too many arguments ,解决:[[ -n ]]
这个问题在部分系统执行会出现。参数中有空格而引起报错。
2023-09-01 14:45:11
260
原创 2023-08-30 buildroot编译 multiple definition of `xxxx‘; bluealsa.o:(.bss+0x0): first defined here
3.4 使用arm交叉编译gcc version 6.5.0 (Buildroot 2018.02-rc3-g3ae2d93f6)是可以编译通过。3.5 使用arm 交叉编译gcc version 10.3.0 (Buildroot 2018.02-rc3)这个跟gcc的编译器版本有关,有的版本可以编译的过,有的版本编译不通过。3.4 在ubuntu上用gcc编译是可以通过。虽然已经加了const。
2023-08-30 15:09:23
231
原创 linux - ps (process status)进程名称显示不全的问题 ,解决方法:用 ps x 或者ps w (unlimited output width)
一、如下图,直接用ps命令,不会显示后台的进程,有的进程名称显示不全。用ps x 会把后台运行的进程也显示出来。 二、ps --help all 查看解释
2023-08-25 17:39:23
392
原创 2023-08-18 新版本buildroot linux 通过Weston 修改屏幕显示方向失败,通过这个问题对weston 进行初步的了解。/etc/xdg/weston/weston.ini
1.1 按照文档在/etc/xdg/weston/weston.ini增加下面的代码。3.2 解决方法,在/etc/xdg/weston/weston.ini增加。说明transform 不能等于270,但是老版本这么搞是没问题,真是让人蛋疼。1.2 运行后查看串口log ,直接卡住,log有明显的提示。3.3 屏幕可以旋转了,触摸屏也正常。3.1 新旧版本差异。
2023-08-18 11:23:57
313
原创 2023-08-15 linux mipi 屏幕调试:有一个屏幕开机时候不显示,开机后按power 按键休眠唤醒就可以显示。原因是reset gpio 被复用
【代码】2023-08-15 linux mipi 屏幕调试:有一个屏幕开机时候不显示,开机后按power 按键休眠唤醒就可以显示。原因是reset gpio 被复用。
2023-08-15 13:59:01
352
原创 2023-08-14 linux 串口终端输入长命令不换行,覆盖前面内容,stty命令设置串口终端行列数
【代码】2023-08-14 linux 串口终端输入长命令不换行,覆盖前面内容,stty命令设置串口终端行列数。
2023-08-14 11:24:59
345
原创 2023-08-12 VMware Workstation 17 Pro ubuntu 虚拟机挂载另外一个虚拟硬盘vmdk,在虚拟机崩溃的情况下通过这个方法可以找回原来的资料
2.3 执行 sudo mount /dev/sdb1 /mnt/old_disk/ 挂载,可以看到以前的资料都回来,哈哈。2.2 通过 sudo fdisk -l 命令可以看到dev/sdb1 ,这个就是刚才我们增加的虚拟盘。现在我想想,其实可以重新搞个虚拟机,然后把原来的的虚拟硬盘vmdk 挂载过来,也是可以找回资料。2.1 在settings下add 虚拟机盘vmdk。
2023-08-12 11:38:47
204
原创 2023-08-11 buildroot linux shell history 终端输入的历史命令不能保存的问题,历史命令是保存在.bash_history,history命令
Linux PROMPT_COMMAND变量是一个环境变量,用于设置在每次命令行提示符(prompt)显示之前要执行的命令。该变量中可以设置多个命令,每个命令之间用分号(;这些命令可以是任何有效的Shell命令,例如更新Shell历史记录、显示系统负载、显示当前工作目录等。history -a”,这样每次用户输入命令并按下回车键后,Shell会自动将新的命令添加到历史记录中,并忽略重复的命令。当用户输入命令并按下回车键后,Shell会首先执行PROMPT_COMMAND中的命令,然后显示新的命令行提示符。
2023-08-11 11:23:58
140
原创 2023-08-09 ssh-add id_rsa 提示Permissions 0777 for ‘id_rsa‘ are too open
【代码】2023-08-09 ssh-add id_rsa 提示Permissions 0777 for ‘id_rsa‘ are too open。
2023-08-09 16:34:56
781
原创 2023-08-08 Ubuntu 挂载U盘 fdisk -l 、sudo mount /dev/sdb1 /mnt/mydisk
查看系统是否识别U盘,如果识别,会显示U盘的相关信息,如果没有识别,则说明系统没有识别U盘。查看U盘的挂载点,如/dev/sdb1,/dev/sdc1等。查看U盘是否挂载成功,如果挂载成功,会显示U盘的相关信息。
2023-08-08 10:58:49
892
原创 2023-08-07 vmvare安装ubuntu18.04 ,安装VMware Tools后剪贴板无法共享问题
【代码】2023-08-07 vmvare安装ubuntu18.04 ,安装VMware Tools后剪贴板无法共享问题。
2023-08-07 16:42:04
640
原创 2023-08-03 C语言小知识 switch case语句的case 后就使用范围表达式,可以用 case 1 ... 5:,linux kernel 中也是可以这么用,编译通过
【代码】2023-08-03 C语言小知识 switch case语句的case 后就使用范围表达式,可以用 case 1 ... 5:,linux kernel 中也是可以这么用,编译通过。
2023-08-03 18:35:31
1670
原创 2023-08-01 python根据x轴、y轴坐标(数组)在坐标轴里画出曲线图,python 会调用鼎鼎大名的matlib,用来分析dac 数据
【代码】2023-08-01 python根据x轴、y轴坐标(数组)在坐标轴里画出曲线图,python 会调用鼎鼎大名的matlib,用来分析dac 数据。
2023-08-01 19:31:39
389
原创 2023-07-31 C语言根据错误号打印详细的错误信息perror(““) 或者strerror(errno)
【代码】2023-07-31 C语言根据错误号打印详细的错误信息perror(““) 或者strerror(errno)
2023-07-31 17:46:29
276
2023-06-16 Android app 使用opencv 调用jni在图片上添加文字,对图片进行模糊处理,源码实例学习
2023-06-16
2023-06-16 Android Studio 使用CMakeList编译JNI ,源码
2023-06-15
2023-03-25 android app 用经典蓝牙socket方式数据传输实例
2023-03-25
Android app 使用android-serialport-api 实现串口通信 源码
2022-07-23
AndroidStudio-NDK开发 编译c代码提供so库和jar包 另外一个app调用,实例源码
2022-07-22
hello_hidl.rar
2021-10-27
iperf-2.0.5-master.zip
2021-05-22
frameworks_services_jni_hardware_kernel.zip
2021-04-27
RK3288 Android7.1 USB wifi bluetooth 模块RTL8821CU 调试资料.zip
2021-04-12
Android Studio 生成JAR包和调用JAR包方法 demo
2021-03-08
RK3288-Android7.1-华为移远域格4G模块调试记录所有文件.zip
2021-01-08
binder.zip
2020-11-04
android_app_server_demo.zip
2020-10-22
2020-10-20 Ubuntu 16.04安装配置Samba服务每个用户可以用自己的用户名和密码登录自己的home目录以及共享特定的目录配置smb.conf
2020-10-20
analyze_hdmi_edid.zip
2020-09-11
Android 开机自动启动一个Service
2020-08-28
Android APP:开机自动启动app demo 源码 autorundemo.zip
2020-06-17
settingdatebasedemo.zip
2020-06-11
popupwindow_demo.zip
2020-05-27
navigationbar.zip
2020-04-17
android linux i2c调试工具源码 i2c-tools-3.0.0.zip
2020-03-26
PreferencexmlDemo.zip
2020-01-02
PreferenceDemo.zip
2020-01-02
dynamic_register_jni.zip
2019-12-31
static_jni.zip
2019-12-31
dianzhen下位机AVRM16代码.zip
2019-12-20
MFC写的一个汉字取模软件
2019-12-20
interfaceservicecallback.zip
2019-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人