自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (3)
  • 收藏
  • 关注

原创 Linux arm 交叉编译(1)——常用的some tools

arm平台部分工具的交叉编译移植方法

2022-07-29 14:25:58 1138 3

原创 Android 开发环境(5)——Gradle和Gradle插件

查看Android Studio的Gradle、Gradle插件的版本点击菜单“File”-“Project Structure…”在弹出的Project Structure对话框中的左侧,选择Project,如下图:关于Android Studio gradle:build model长期执行不完的问题将build.gradle里配置的源换为国内源buildscript { repositories { maven { url 'https://maven.aliyun

2022-05-16 11:13:48 1437

原创 Android 应用(8)——使用Ubuntu制作APP签名文件并对应用签名

配置系统环境变量openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocryptopenssl pkcs12 -export -in platform.x509.pem -inkey shared.priv.pem -out shared.pk12 -name androiddebugkeykeytool -importkeystore -deststorepass android -de

2022-04-20 14:53:25 2807

原创 Android 应用(7)——untrusted_app访问底层硬件

参考链接:https://blog.csdn.net/Sunxiaolin2016/article/details/91039775https://blog.csdn.net/scottmvp/article/details/115871037背景:用户自行开发的app需要访问底层serial port。我们开发的app在SELinux(或SEAndroid)中分为主要三种类型(根据user不同,也有其他的domain类型):1)untrusted_app 第三方app,没有Android平台签名

2022-03-25 14:09:58 6808

原创 通用模块(5)——RTC模块

参考链接:https://blog.csdn.net/bb807777/article/details/80447747https://blog.csdn.net/u011290127/article/details/95401602rtc架构kernel-3.4.39/include/linux/rtc.hstruct rtc_class_ops { int (*open)(struct device *); void (*release)(struct d

2022-03-24 16:00:01 818

原创 通用模块(4)——4G & 5G

AT指令参考链接:https://blog.csdn.net/qq_39687342/article/details/113091730busybox microcom /dev/ttyUSB2 -s115200 -t 9000AT+QCFG 扩展配置AT+QCFG="usbnet" 配置网卡拨号方式及驱动类型执行AT+QCFG="usbnet",5 配置网卡拨号方式及驱动类型为NCM;或者执行AT+QCFG="usbnet",1 配置网卡拨号方式及驱动类型为ECM;或者执行AT+QC

2022-03-23 18:29:02 4696

原创 Android 应用(6)——adb工具

参考链接:https://blog.csdn.net/weixue9/article/details/103348193https://blog.csdn.net/richu123/article/details/51124632操作apk安装apkadb install test.apk卸载apkadb shell pm uninstall com.forlinx.test启动安装的apkadb shell am start -n com.forlinx.test/forlinx.

2022-03-11 17:35:38 3594

原创 Android 应用(5)——android10.0升级webview浏览器内核版本

参考链接:https://www.jianshu.com/p/a673718ef80ahttps://www.freesion.com/article/7856574309/webview资源链接:https://www.apkmirror.com/uploads/?appcategory=android-system-webview需求是升级webview到97版本。1、科学上网下载webview apk选择与我们使用的主芯片相同架构的apk(armv8)2、替换Android源

2022-03-10 15:02:23 9178 2

原创 Android 应用(4)——将APP设置为主界面Launcher

将自己开发的APP设置为主界面Launcher,需要添加如下属性:<category android:name="android.intent.category.HOME" />e.g.<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:su

2022-03-10 13:53:55 9703 2

原创 Android 应用(3)——Android10.0去掉主界面Launcher3程序

Android10.0默认的主界面程序是谷歌开发的Launcher3,现在有关闭主界面程序的需求。我们的思路比较简单:去掉Launcher3编译生成的apk。禁掉Launcher3源码的编译:mv packages/apps/Launcher3/Android.mk packages/apps/Launcher3/Android.mk.txtmv packages/apps/Launcher3/SecondaryDisplayLauncher/Android.mk packages/apps/Laun

2022-03-10 10:20:49 4309 3

原创 CLK(1)——fixed-clock

参考链接:https://blog.csdn.net/zgtzqzg2020/article/details/109220048https://www.freesion.com/article/4436438726/clk_osc24m: osc24m { #clock-cells = <0>; compatible = "allwinner,fixed-clock"; clock-frequency = <24000000>; clock-output-names

2022-02-26 16:57:10 911

原创 mmc接口(4)——mmc基础操作

uboot 指令mmc指令=> mmc -helpmmc - MMC sub systemUsage:mmc info - display info of the current MMC devicemmc read addr blk# cntmmc write addr blk# cntmmc erase blk# cntmmc rescanmmc part - lists available partition on current mmc devicemmc dev [d

2021-12-21 16:29:54 1705

原创 Ubuntu应用拓展(9)——精简Ubuntu系统工具、库缺失问题

工具缺失问题/usr/bin/time问题:/usr/bin/time: No such file or directory解决方法:sudo apt install time/usr/bin/mandb问题:/usr/bin/mandb: can't chmod /var/cache/man/sv/CACHEDIR.TAG: Operation not permit/usr/bin/mandb: can't remove /var/cache/man/sv/CACHEDIR.TAG:

2021-12-15 14:22:19 3607

原创 USB接口(2)——USB控制器EHCI、OHCI、UHCI与usb hub芯片

EHCI和OHCI,UHCI的比较和区别UHCI(universal host controller interface): Intel用在自家芯片组上的usb 1.1主控制器(host controller)的硬件实例。EHCI(enhanced host controller interface): usb 2.0的主控制器标准接口。OHCI(open host controller inferface):一个不仅仅是usb用的主控制器接口标准。主要是遵循csr (configuration sp

2021-12-12 10:47:26 9768

原创 Android 应用(2)——全志T507安全策略

SElinux SEAndroid参考链接:https://source.android.google.cn/security/selinux从 Android 4.3 起,SELinux 开始为传统的自主访问控制 (DAC) 环境提供强制访问控制 (MAC) 保护功能。例如,软件通常情况下必须以 Root 用户帐号的身份运行,才能向原始块设备写入数据。在基于 DAC 的传统 Linux 环境中,如果 Root 用户遭到入侵,攻击者便可以利用该用户身份向每个原始块设备写入数据。不过,可以使用 SEL

2021-12-03 08:32:18 948

原创 Android 开发环境(4)——AS repositories修改使用国内源

buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } } dependencies { classpath 'com.android.tools.build:gradle:3.4.0' .

2021-11-10 10:03:38 5822 1

原创 Ubuntu应用拓展(8)——qemu虚拟机挂载运行

平台:RK3399系统:Ubuntu18.04挂载文件系统源码解读:OK3399-desktop-release //飞凌释放的Ubuntu系统源码OK3399-desktop-release/build_ubuntu.sh //编译Ubuntu的脚本OK3399-desktop-release/rootfs/ubuntu.img //Ubuntu文件系统镜像挂载镜像sudo mount rootfs/ubuntu.img rootfs/target查看分区情况

2021-10-26 09:26:48 1725

原创 Ubuntu应用拓展(7)——RK3399 Ubuntu18.04设置wifi ap功能

平台:RK3399系统:Ubuntu18.04(Lubuntu)参考文档:ubuntu 18.04 设置wifi热点的手机端接收解决方案以及开机自启动命令https://blog.csdn.net/u012491646/article/details/80219973与参考文档不同的是,我们没有遇到需要输入用户名和密码的情况。操作步骤如下:点击右下角网络图标,选择“Edit Connections”。点击弹出窗口左下角的“加号”。在弹出窗口中选择下拉菜单,选择Wi-Fi。点击“

2021-10-12 16:25:41 1212

原创 Qt应用开发(4)——gdb 调试qt demo

本文没有使用gdb server进行调试,使用的是编译应用程序时,添加调试选项-g的方法。方法主要参考飞凌论坛知识库的文章:Linux程序开发使用gdb调试http://bbs.witech.com.cn/article-93-1.html对上一篇《Qt应用开发(3)——qt sqlite配置以及qt官方例程编译测试》中使用的books应用程序进行调试:1、在Makefile文件中添加编译调试选项-g:2、开发板运行要调试的qt demo[root@rk3399:/]# ulimit -c

2021-09-24 15:29:46 1191

原创 Qt应用开发(3)——qt sqlite配置以及qt官方例程编译测试

平台:RK3399系统:Linux4.4+buildrootbuildroot配置qt sqlitebuildroot默认qt sqlite相关配置,sqlite是没有被配置的:编译buildroot,执行make menuconfig,检索BR2_PACKAGE_QT5BASE_SQL可见BR2_PACKAGE_QT5BASE_SQL选项已被选中,该配置选项下有3个子选项:SQLite 3 support (No sqlite support) —>(X) No sqlite s

2021-09-24 14:16:53 1510

原创 嵌入式桌面(1)——weston桌面

weston参考文档:https://www.mankier.com/5/weston.ini#Screen-Share_Sectionhttps://www.mankier.com/7/weston-drmhttps://blog.csdn.net/u012080932/article/details/114373675https://blog.csdn.net/weixin_42892101/article/details/1076966525718root@ok5718-idk:~#

2021-09-23 14:44:05 8880 1

原创 通用接口(6)——IR红外

kernel/drivers/media/rc/

2021-09-14 19:03:10 1330

原创 以太网接口(1)——Android7.1配置默认静态IP

packages/apps/Settings/src/com/android/settings/ethernet/getStaticIpInfo.javapublic interface getStaticIpInfo { public boolean getStaticIp(String ipAddr); public boolean getStaticNetMask(String netMask); public boolean getStaticGa

2021-09-11 18:15:33 2317 1

原创 文件系统(4)——Ubuntu system service

参考链接:linux_systemd启动方式解析,如何开机自动登录,开机自动运行程序https://blog.csdn.net/a617996505/article/details/88423794涉及文件:OK3399-linux-ubuntu/lib/systemd/system/serial-getty@.serviceserial-getty@.service是串口登录的服务,内容如下:# This file is part of systemd.## systemd is

2021-09-01 13:34:33 1081 1

原创 音频设备(1)——Android音频设备

系统音频设备信息rk3399_all:/ $ ls /dev/snd/ controlC0 controlC2 pcmC0D0p pcmC1D0p timer controlC1 pcmC0D0c pcmC1D0c pcmC2D0prk3399_all:/ $ ls /sys/class/sound/ car

2021-08-24 10:09:05 940

原创 文件系统(2)——Ubuntu、buildroot通过locale配置中文字符集

命令行中文显示RK3399 Linux系统命令行默认是不支持中文显示的,[root@rk3399:/]# ls /media/sda1/ LED.pdf'System Volume Information'''$'\345\271\263\345\217\260\347\273\264\346\212\244\350\256\241\345\210\222''.txt'

2021-08-12 14:19:13 2503

原创 Qt应用开发(2)——环境变量配置(qt5.6)

官方参考链接:What's New in Qt 5.6https://doc.qt.io/qt-5/whatsnew56.htmlQt for Embedded Linuxhttps://doc.qt.io/qt-5/embedded-linux.htmlexport PATH=/bin:/sbin:/usr/bin:/usr/sbinexport T_ROOT=/usr/local/tslibexport LD_LIBRARY_PATH=/usr/local/tslib/lib:$LD_

2021-08-12 11:14:14 964

原创 Qt应用开发(1)——中文字体库

字体库:https://www.fonts.net.cn/fonts-zh/tag-wenquanyi-1.html参考链接:https://blog.csdn.net/kozazyh/article/details/79365706字体库的路径及配置文件/usr/share/fonts/usr/local/share/fonts/etc/fonts/fonts.conf<!-- Font directory list --> <dir>/us

2021-08-12 11:02:53 1901

原创 DISPLAY(4)——MIPI-DSI接口了解

MIPI-DSI三种Video-Mode理解参考链接:https://blog.csdn.net/eliot_shao/article/details/52474348http://blog.sina.com.cn/s/blog_4056759f0102zmvy.htmlVideo模式分三种子模式:1.Non-burst Mode Sync pulses: 在这种模式下,DSI基于各种不同的同步数据包来做数据同步。这种数据包括:重构,时间校准等。更具体的请参考DSI协议标准。2.Non-bur

2021-08-11 13:31:21 3553

原创 文件系统(3)——Ubuntu、buildroot时区设置

时区

2021-08-01 16:45:18 1858

原创 WiFi接口(1)——模块适配(AW-CM358)

RK3399适配海华的AW-CM358SM模块(2.4G/5G WiFi,蓝牙5.0)以替代AP6256。该模块的部分特性:WIFI:Backward compatibility with legacy 802.11 ac/ n/a/g/b technology.Bluetooth:Fully qualified Bluetooth BT4.2 and support Bluetooth 5.kernelkernel/arch/arm64/boot/dts/rockchip/OK3399-C

2021-07-30 17:05:52 5700 6

原创 docker容器(1)——docker安装、创建、 提交、迁移

文章目录docker安装创建docker容器容器中用户配置、ssh安装容器提交容器根目录迁移docker安装以Ubuntu18.04为例:卸载以前的docker相关内容sudo apt-get remove docker docker-engine docker.io containerd runc配置密钥、仓库sudo apt-get update安装依赖包sudo apt-get install apt-transport-https ca-certificates curl gnup

2021-07-16 09:58:23 319

原创 USB总线(1)——USB存储1(NTFS)

文件系统类型

2021-07-09 17:05:06 748

原创 通用模块(4)——EEPROM(AT24C08)

module模块信息: AT24C08接口: I2CThe AT24C01A/02/04/08A/16A provides 1024/2048/4096/8192/16384 bits of serial electrically erasable and programmable read-only memory (EEPROM) organized as 128/256/512/1024/2048 words of 8 bits each. The 1K, 2K, 4K, 8K and 1

2021-06-19 15:06:55 2666

原创 网络服务(5)——usb网卡名称修改(RK3399 Ubuntu)

参考链接:https://www.go2aaron.com/blog/index.php/archives/28/https://superuser.com/questions/1000570/why-eth0-is-renamed-to-enx78e7d1ea46da-after-upgradehttps://tinkerboarding.co.uk/forum/thread-990.htmlusb网卡命名在RK3399 Ubuntu系统上使用usb转百兆网卡ASIX AX88772B,因为u

2021-06-15 16:54:59 4687 1

原创 网络服务(4)——以太网配置IP、网关

buildroot/etc/network/interfaces自动分配IPauto eth0iface eth0 inet dhcp(当前使用的系统在配置了dhcp之后,如果获取不到IP,会影响到桌面显示)静态IPauto eth0iface eth0 inet staticaddress 192.168.0.232gateway 192.168.0.1netmask 255.255.255.0patchdiff --git a/buildroot/package/ifup

2021-06-02 14:28:39 6871

原创 网络服务(3)——以太网phy的识别加载(RK3399)

初始化信息phy正常连接log信息[ 1.279600] rk_gmac-dwmac fe300000.ethernet: clock input or output? (input).[ 1.280239] rk_gmac-dwmac fe300000.ethernet: TX delay(0x28).[ 1.280746] rk_gmac-dwmac fe300000.ethernet: RX delay(0x11).[ 1.281275] rk_gmac-dwmac

2021-05-26 15:11:24 4344

原创 网络服务(2)——以太网配置IPV4和IPV6

相关内容参考链接:https://blog.csdn.net/chao199512/article/details/86139714IPV4长度为 32 位(4 个字节)IPv4 地址的总数为 4 294 967 296 (256 x 256 x 256 x 256)文本格式为 nnn.nnn.nnn.nnn, 每个 n 都是十进制数0<=nnn<=255IPV6长度为 128 位(16 个字节)地址的总数 ...文本格式为 xxxx:xxxx:xxxx:xxxx:xx

2021-05-24 16:37:01 2948

原创 Backlight二三事(1)——pwm频率适配

背光芯片背光控制芯片使用EMD2055。FeaturesUp to 11 WLEDs supportsLow Quiescent Current: 120 μAOver Voltage Protection: 36.5VInherently Matched LED CurrentShutdown Current < 1μAReference Voltage 0.24VPWM Dimming Control (100Hz~100kHz)Internal Soft Start and

2021-04-30 13:47:14 1461

原创 Thermal(1)——温控策略

参考文档:《Rockchip-Developer-Guide-Linux4.4-Thermal-CN》功耗计算静态功耗公式:/* a、b、c、d、C是常量,在DTSI中配置,保持默认值即可,T是温度,V是电压,需要根据实际情况调整 */t_scale = (a * T^3) + (b * T^2) + (c * T) + dv_scale = V^3P(s)= C * T_scale * V_scale动态功耗公式:/* C是常量,在DTSI中配置,保持默认值即可,V是电压,F是频率,需

2021-04-27 15:18:50 1588

Linux usb插拔测试小程序

Linux usb插拔测试小程序

2023-11-17

docker容器(4)-debian docker安装

check-config.sh

2023-09-25

ntfs-3g.rar

ntfs-3g——Linux系统挂载ntfs格式U盘工具

2021-07-09

MD5SUM.rar

MD5SUM.rar

2021-02-24

Ultra Compare 文件夹比较器

UltraCompare是一款文件内容比较工具。著名的ultraedit公司出品的,可进行文本模式,文件夹模式以及二进制模式的比较,并且可以对比较的文件进行合并,同步等操作,支持撤消操作。拥有书签与收藏夹功能,可以设置过滤,是一款比较出色的文件比较程序。你可以用它来比较两个文本文件的不同,也可以比较以二进制的模式比较两个EXE文件的不同,还可以用它来比较两个文件夹及其子文件夹内文件的不同。

2016-07-21

空空如也

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

TA关注的人

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