自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(229)
  • 资源 (8)
  • 收藏
  • 关注

原创 【CentOS】Linux RedHat系列日常使用常见错误解决,更新中ing

文章目录1.CentOS 7报错:curl#60 - "Peer's Certificate has expired."2.yum 操作2.1 yum 安装软件2.2 yum 更新软件源3.bash 命令无法自动补全4.常用软件4.1 ssh服务端5.locale设置1.CentOS 7报错:curl#60 - “Peer’s Certificate has expired.”时间不正确导致https证书认证错误,检查当前设备的时间是否正常,可自动同步时间或者手动设置时间ntpdate time.ap

2021-11-23 09:52:43 225

原创 【Android 8.1 PX30】【实现自定义服务第五步】Android系统服务之新增自定义GPIO服务之如何使用

文章目录1.Settings相关文件修改及添加1.2 修改部分1.2.1 AndroidManifest.xml1.2.2 strings.xml1.2.3 Settings.java1.2.4 SettingsActivity.java1.2.5 SettingsGateway.java1.2.6 SearchIndexableResources.java1.3 添加部分1.3.1 ic_settings_hogocustomize.xml1.3.2 hogocustomize.xml1.3.3 Hogo

2021-11-14 19:22:59 1889

原创 【Android 8.1 PX30】【实现自定义服务第四步】Android系统服务之新增自定义GPIO服务之服务注册、权限管理方面

文章目录续接上文,本文将讲叙基于前文的结果进行Android系统服务之新增自定义GPIO服务之服务注册、权限管理和编译配置方面的实现,最终达到app可以使用该服务的目的(本文不会过多讲解分析,只会在实现相关功能处稍作携带)。说明有不到之处,望各位指正!ps:看官们注意,革命快成功咯~selinux块:system/sepolicy/device/rockchip/common/sepolicy/...

2021-11-09 10:13:09 1217 1

原创 【Android 8.1 PX30】【实现自定义服务第三步】Android系统服务之新增自定义GPIO服务之frameworks层服务实现

文章目录续接上文,本文讲讲叙如何基于HIDL接口新增HAL Android自定义GPIO服务之client端(本文不会过多讲解分析,只会在实现相关功能处稍作携带)。说明有不到之处,望各位指正!现在开始,依旧从源头出发,由下至上~// 下一篇binder服务和local服务selinux块:system/sepolicy/device/rockchip/common/sepolicy/...

2021-11-06 14:15:57 998

原创 【Android 8.1 PX30】【实现自定义服务第二步】Android系统服务基于HIDL接口之新增自定义GPIO服务

续接上文,本文只讲叙如何基于HIDL接口新增HAL Android自定义服务。

2021-11-03 10:12:49 16

原创 【Android 8.1 PX30】【实现自定义服务第一步】Android系统服务基于HIDL接口之新增自定义GPIO服务之lights模块再分析

文章目录1.Linux kernel 驱动层2.hardware层:2.1 hardware hal 硬件具体实现 (这里会根据硬件的不同而不同)2.2 hardware/libhardware/include/hardware/lights.h2.3 hardware/interfaces/light3.frameworks services层:frameworks/base/services3.1 客户端jni调用3.2 客户端frameworks java服务:执行本地jni调用本文再次分析Andr

2021-10-27 09:42:41 22

原创 【centos rootfs】记录一次基于arm64(aarch64) Centos7.9.2009文件系统移植过程

文章目录rootfs获取官方工具资料链接:The CentOS Project [CentOS官网]centos-linux7/8下载入口centos-linux7/8 aarch64 所有下载入口清华大学镜像站centos-linux7 aarch64下载地址

2021-10-24 14:46:28 48

原创 【MAC 地址】记录一次Linux PX30 mac地址(随机)唯一性的rk bug问题

文章目录1.问题2.分析2.1 uboot etheraddr管理机制2.1.1 rockchip_set_ethaddr2.1.2 net_random_ethaddr2.2 kernel etheraddr管理机制2.2.1 rk_gmac_probe2.2.2 stmmac_probe_config_dt2.2.3 rk_get_eth_addr2.2.4 stmmac_dvr_probe->stmmac_check_ether_addr2.2.5 etheraddr 随机mac生成机制2.2.

2021-10-13 11:32:47 20

原创 【PX30 android8.1】 Android8.1导航栏添加虚拟电源键

文章目录

2021-10-12 16:23:21 22

原创 Windows10家庭版gpedit.msc找不到

@echo offpushd "%~dp0"dir /b %systemroot%\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >gp.txtdir /b %systemroot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>gp.t.

2021-10-07 19:51:18 16

原创 【Android】android8.1添加自定义服务

文章目录

2021-10-06 15:15:53 12

原创 Ubuntu18.04设置静态IP (Ubuntu16.04 networking service 的丢失)

Ubuntu遇到一个常见的静态IP设置问题,记录如下:通常设置静态IP大家一、参考文档:1. Systemd: Setup a static IP Addresshttps://michlstechblog.info/blog/systemd-setup-a-static-ip-address/二、设置方法:1. 打开systemd的网络管理功能:systemctl enable systemd-networkd.service2. 设置网卡信息:root@zengjf:/etc/syst

2021-09-28 11:47:30 79

原创 【ubuntu18.04 】记录一次Ubuntu根文件系统移植使用GNOME桌面环境的相关

系统:Linux ubuntu18.04内核:kernel 4.4.194平台:rockchip rk3399文章目录1.前言2.基本操作流程2.1 获取ubuntu-base包2.2 创建根文件系统的host目录,并将base包解压至此处。2.3 初始化相关环境(模拟器和网络环境)2.4 在host环境中布置相关需要环境2.5 创建根文件系统并创建挂载点3.问题记录1.前言最近移植了ubuntu18.04至rk3399上正常运行,现记录下来供以后参考。2.基本操作流程2.1 获取ubuntu

2021-09-26 09:17:32 39

原创 【RK3399 GMAC】Linux Debian9 gmac 主控输出clk ,即output模式

文章目录1.需求2.实现2.1 现象观察2.2 用PLL分频提供TXC时钟,即OUTPUT(主控cpu提供125M工作时钟)2.2.1 修改配置gmac dts2.2.2 修改gmac的父时钟2.2.3 output模式配置正常工作时钟显示3.附加知识3.1 关于rk3399的cru(时钟)配置3.2 input模式配置3.3 相关错误的时钟配置结果显示系统:Linux Debian10内核:kernel 4.4.197平台:rockchip rk33991.需求因为硬件准备改版,现在使用的RTL

2021-09-22 09:21:17 54

原创 【Android8.1】软键盘和实体键盘冲突(无法同时使用)问题解决

在Android系统上存在一个机制,即当系统外接实体键盘时候,软键盘则会默认被禁用,要想实现软键盘和实体键盘同时使用,则需要进行如下操作:vi frameworks/base/packages/SettingsProvider/res/values/defaults.xml对 def_show_ime_with_hard_keyboard 进行初值修改,由false->true,如下所示:延伸阅读:frameworks/base/packages/SettingsProvider/src/

2021-09-16 09:37:24 35

原创 【默认输入法】Android8.1默认输入法修改(解决输入法切换和权限获取等问题)

文章目录1.内置第三方输入法app-讯飞2.默认切换使用第三方输入法-讯飞2.1 修改默认输入法为讯飞2.2 代码启用默认讯飞输入法2.3 默认赋予讯飞输入法权限3.使能切换输入法功能1.内置第三方输入法app-讯飞此步骤,省略。2.默认切换使用第三方输入法-讯飞2.1 修改默认输入法为讯飞frameworks/base/packages/SettingsProvider/res/values/defaults.xml<string name="def_input_method" tran

2021-09-13 10:17:59 24

原创 【SIMCOM A7670C】Android8.1 4G Dongle 移植笔记

文章目录1.前言2.移植过程2.1 kernel配置相关2.1.1 lsusb确认硬件连接是否正常2.1.2 使能USB驱动配置2.1.3 添加硬件ID生成ttyUSB*或者ttyACM*设备2.1.4 使能PPP相关kernel配置2.2 Android系统部分移植2.2.1 ril库移植2.2.1.1 移植rild守护进程和相应所需文件且屏蔽onlywifi选项2.2.1.2 赋予ppp相关的selinux权限2.2.1.3 赋予ttyUSB*或ttyACM*设备执行权限2.2.2 APN设置(此步骤

2021-09-06 16:07:58 83

原创 【MCU/UCOS】记录一次STM32F103C8T6到GD32F103C8T6的调试移植记录(ADC,I2C,DELAY)

文章目录1.问题集合2.移植调试过程如下:2.1 解决问题一:app启动宕机问题2.2 解决问题二:ADC读取为0异常问题2.3 解决问题三:GPIO模拟I2C使用eeprom连续读写异常问题3.总结:此次调试遇到的资源有ADC,UCOS启动和GPIO模拟I2C最近STM32缺货严重,公司产品所载MCU芯片需从STM32转到GD32,因此引发以下问题!涉及资源:GPIO,ADC,I2C(gpio模拟),UART,DMA,WDT1.问题集合直接将STM32的ROM烧写至GD32,出现如下问题:1.a

2021-09-06 11:56:33 1610

原创 【Jack-server常见错误】记录一次androidO编译引起的jack-server报错处理路程,我吐了

jack-server这个东西,姑且不论别的,就单单搞android os的人来说,肯定不陌生,因为它确实是太恶心了,这东西网上的资料也挺多的,但大多是互相参考,借鉴,所以总结出来的处理问题方法基本上是如出一辙,一旦遇到什么奇怪的问题,那么解决起来就相当棘手了,这次我就是这样,简直快被搞吐了。废话少说,直接进入主题!先上错误信息:错误一:oadlocale.c:130: _nl_intern_locale_data: Assertion `cnt < (sizeof (_nl_value_typ

2021-09-01 17:01:18 22

原创 【导航栏状态栏】动态控制导航栏状态栏的显示与隐藏

文章目录

2021-08-28 11:29:04 68

转载 linux 查看ntp版本号_如何在 Linux 下确认 NTP 是否同步?

我假设我你经使用上述链接设置了 NTP 服务器和 NTP 客户端。现在,如何验证 NTP 设置是否正常工作? -- Magesh Maruthamuthu(作者) NTP 意即 网络时间协议(Network Time Protocol),它通过网络同步计算机系统之间的时钟。NTP 服务器可以使组织中的所有服务器保持同步,以准确时间执行基于时间的作业。NTP 客户端会将其时钟与 NTP 服务器同步。 我们已经写了一篇关于 NTP 服务器和客户端安装和配置的文章。如果你想查看...

2021-08-09 16:53:27 139

原创 【buildroot时区问题】记录一次buildroot默认编译时区和时区选择的问题

系统:Linux Buildroot 2018.02-rc3-01869-gd0be749d53内核:kernel 4.4.189平台:rockchip px30通常情况下,在Linux上,我们可以通过对/etc/localtime的设置,或者如tzselect之类的命令去对我们当前系统的时区进行选择,但这次遇到个奇葩的问题,在公司带buildroot的产品上,时区相关的东西居然都没有,这里就想到了是不是buildroot默认没开,这里就有了如下的一些遭遇~开始在buildroot的编译选项中搜寻,

2021-08-09 14:01:58 99

原创 如何查看当前使用的buildroot版本?

大家在使用buildroot的时候,有没有想知道过当前的buildroot到底是什么版本,有一种情况是源码包是你自己从官方源码下载下来的,这个你肯定知道是什么版本,但如果不是你自己下载的呢?可通过如下方式查看:cd buildroot/make menuconfigps:观察下make menuconfig的最顶层就知道是什么版本了,当然这个也可以从make menuconfig的源头查看,这就需要知道make menuconfig最顶层的显示是从哪里或者哪个文件获取的信息了,这个目前还没去分析

2021-08-09 11:37:01 67

原创 【Ubuntu/Debian】chromium 启不动问题分析解决

最近在Ubuntu和Debian上都遇到了chromium启不动的问题,它们表现为如下两种现象:1.点击启动图标,一直转圈,过一会什么都没有,也不影响系统正常运行。解决方案:检查用户目录下的.config下的chromium目录是否存在或者正常2.以root用户身份无法正常启动chromium浏览器,有错误提示,根据错误提示可正常解决,如下:Running as root without --no-sandbox is not supported.解决方案:vi /usr/share/appl

2021-08-06 11:24:24 71

原创 Ubuntu 各版本代号对照表

版本号代号发布时间4.10(初始发布版本)Warty Warthog2004-10-205.04Hoary Hedgehog2005-04-085.10Breezy Badger2005-10-136.06 LTSDapper Drake2006-06-016.10Edgy Eft2006-10-267.04Feisty Fawn2007-04-197.10Gutsy Gibbon2007-10-188.04 LTS...

2021-08-06 10:11:53 1008

转载 【转载】Linux之目录结构

在 Windows 中,我们会看到磁盘驱动器的标识,比如C:\,E:\,文件和目录名都跟在驱动器名后面。Linux 和 Windows 完全不同,在 Linux 中你可以在根目录下运行ls,观察它的目录结构:/ - 根目录顾名思义,根目录就是所有目录所在的目录,它是 Linux 中所有目录的根,从某种概念上讲,它有点类似于 Windows中的磁盘驱动器符号。之后将会看到,所有其他目录都是以/开头的。/bin - 存放重要的用户二进制文件目录bin 是binary的缩写,/bi...

2021-08-04 16:11:09 20

原创 【linux】ubuntu/Debian 文件系统以及loop设备扩容实现

文章目录1.前要知识(简要介绍):1.1 loop设备1.2 resize2fs1.3 e2fsck1.4 dd1.5 mkfs.ext42. 需求3.处理方案4.方案优缺点5.实现步骤5.1 方案一:直接扩容loop设备5.1.1 创建环境(此步骤为测试阶段,实操可跳过)5.1.2 扩容img镜像5.2 方案二:新建镜像,拷贝原镜像全部内容5.2.1 创建环境(此步骤为测试阶段,实操可跳过,**此步骤同方案一,因此略过**)5.2.2 扩容img镜像1.前要知识(简要介绍):1.1 loop设备Lo

2021-07-27 15:29:31 62

原创 Couldn‘t find a valid ICU package installed on the system. Set the configuration flag System.

普遍解决办法:apt-get install libicu当事环境:px30 buildroot 执行dotnet相关程序时候,出现“Couldn‘t find a valid ICU package installed on the system. Set the configuration flag System.”错误。解决办法:将buildroot中的icu编译打开即可BR2_PACKAGE_ICU=y...

2021-07-19 17:09:46 193

原创 Linux module_init 调用跟踪分析记录

platform:rk3399kernel:4.4.179kernel/include/linux/module.h/** * module_init() - driver initialization entry point * @x: function to be run at kernel boot time or module insertion * * module_init() will either be called during do_initcalls() (if * b

2021-06-30 11:35:04 28

原创 【Linux Debian】systemd-journald CPU占用超高

系统:Linux Debian9内核:kernel 4.4.179平台:rockchip rk3399问题:客户使用我司提供的rk3399设备,搭载Linux Debian9桌面系统,有次他们反应有几台用top命令看到systemd-journald CPU占用超高,达到99%之高,而且是几乎开机后一会没多久就能复现问题。分析:systemd-journald服务是较新的Linux系统上搭载的日志管理守护进程服务,通过以往的经验第一就条件反射到了日志相关的异常上,于是经过沟通得到的信息是如下:两

2021-05-29 16:25:59 185

原创 NETDEV WATCHDOG:xxx: transmit queue 0 timed out

系统:Linux buildroot内核:kernel 4.4.174平台:rockchip px30NETDEV WATCHDOG: eth0 (rk_gmac-dwmac): transmit queue 0 timed out公司新生产了一批PX30的设备,其中测试的时候遇到了如下问题:[ 14.960163] NETDEV WATCHDOG: eth0 (rk_gmac-dwmac): transmit queue 0 timed out[ 14.967501] --------

2021-05-29 16:03:18 505

转载 【转】Makefile中:=, =, ?=和+=的含义

在Makefile语法中,时不时会见到各种“=”号的赋值语句,除了常见的“=”和“:=”,还有“?=”等 那么这些赋值等号分别表示什么含义呢? 1. “=” “=”是最普通的等号,然而在Makefile中确实最容易搞错的赋值等号,使用”=”进行赋值,变量的值是...

2021-05-28 11:02:21 22

原创 【make kernel】报错 kernel does not support PIC mode

从官方下载了Linux kernel源码进行编译,遇到如下错误:cc1: error: code model kernel does not support PIC mode解决办法:在参数处添加 -fno-pieARCH ?= armCROSS_COMPILE ?= arm-linux-gnueabihf-# Architecture as present in compile.hUTS_MACHINE := $(ARCH)SRCARCH := $(ARCH) 和 KBUI

2021-05-28 10:57:09 236

转载 【转载】GD32F103快速替换STM32F103

GD32F103快速替换STM32F103上述为了后续可以了解多点GD和STM不同之处!记录下我自己替换的,没改什么,同系列型号完全兼容能用,确保代码选择的型号是一样的,我遇到了md到hd不能正常运行的情况!...

2021-04-29 14:21:06 2084

原创 【更新中ing】Debian/Ubuntu 系统常用命令

查看系统os release信息cat /etc/os-release

2021-04-29 14:14:01 174

原创 【Source Insight】SI工具栏误触导致的恶心排版错乱问题恢复

先看如下两个状态,你觉得哪个舒服?肯定是上面的这个初始的布局,但事有不如意之时,如果恰巧你此刻正难受时,遇到这种情况,一不小心点到某个地方导致了toolbar错乱布局,那可真是难受,手动恢复又贼难受。那么,奉上此招轻松解决,美滋滋!1.关闭SIps:个人习惯,先关project2.找到SI安装路径和配置文件进行修改如:C:\Users\Administrator\Documents\Source Insight 4.0\Settings打开编辑(第一次建议备份后操作呢,bak是个好习惯)

2021-04-14 18:41:23 271

原创 DRM HDMI 调试分析之热插拔后HDMI不输出

kernel/drivers/gpu/drm/rockchip/rockchip_drm_vop.cgrep -rn “struct drm_info_node” kernel/include/kernel/include/drm/drmP.h:758:struct drm_info_node {

2021-04-09 11:37:37 220

原创 PX30 uboot启动超慢问题解决调试分析记录

系统:Linux Debian 10内核:kernel 4.4.194平台:rockchip问题:

2021-04-08 09:39:11 124

转载 【转载】apt-get安装出现E: Sub-process /usr/bin/dpkg returned an error code (1)问题

在用apt-get安装软件包的时候遇到E: Sub-process /usr/bin/dpkg returned an error code (1)问题,解决方法如下:cd /var/lib/dpkg/sudo mv info/ info_bak # 现将info文件夹更名sudo mkdir info # 再新建一个新的info文件夹sudo apt-get update # 更新sudo apt-get -f insta

2021-03-31 17:04:06 54

转载 【转载】Source Insight 4.0配置支持汇编-实现函数跳转

第一步: 在官网下载arm汇编语言支持包ARM.CLF:https://www.sourceinsight.com/download/custom-languages/ 第二步: 导入下载的文件:点击工具栏Options -> Preference -...

2021-03-27 10:29:11 126

AndroidOtaUpdate

Android系统 OTA 本地自动升级

2019-05-08

ntfs-3g-2014.tar.gz

ntfs-3g 可直接放置于Android系统目录编译使用 , ntfs-3g 版本2014

2019-09-23

CustomService.tar.gz (Android 自定义服务GPIO 操作示例)

Android 自定义服务GPIO 操作示例(纵向全面),基于rockchip PX30 android8.1 SDK,其他版本仅供参考

2021-11-01

win10家庭版组策略.rar

win10 家庭版,无法使用组策略,启动脚本 gpedit.msc

2021-08-16

mk-image18.sh

ubuntu18.04 根文件系统制作脚本,可自由修改适应自身需要

2021-08-06

cdble_fm33lc02x_freetos_20200728_noboot_ok.rar

可直接运行 FM33LC02X FreeRTOS 移植

2020-07-30

LED灯设备驱动程序和UDP通信程序移植总结

LED灯设备驱动程序和UDP通信程序移植总结

2015-04-12

韩顺平 Linux视频总结

韩顺平 Linux视频总结

2015-01-14

空空如也

空空如也

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

TA关注的人 TA的粉丝

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