- 博客(138)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 rk3399 ubuntu 18.04挂载新硬盘
1.查看所有磁盘信息(包括未挂载磁盘)[root@localhost ~]# fdisk -l磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘 /dev/sda:53.7 GB, 53687091200 字节,104857600 个扇区Units = 扇区 o
2022-05-28 17:32:05
643
原创 rk3399 ubuntu 18.04 更改以太网名字和优先级
1,首先修改网卡物理配置文件,没有这个文件的话新建一个或者从已有的环境上拷贝一份过来按照要求进行修改vi /etc/udev/rules.d/70-persistent-net.rules# PCI device 0x14e4:0x1692 (tg3) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="bc:30:5b:b1:cd:be", ATTR{dev_id}=="0x0", ATTR{type}=="1",..
2021-07-13 16:29:50
1011
原创 如何打印 Linux的dev_dbg的调试信息
内核中的大部分驱动都使用了dev_dbg接口打印调试信息,这些信息非常有用帮助你去调试理解代码,默认是不会输出到控制台的。基于Linux version 4.14.78有两种方法让dev_dbg 输出:/kernel/include/linux/device.h#if defined(CONFIG_DYNAMIC_DEBUG)#define dev_dbg(dev, format, ...) \do { \ .
2020-11-27 15:45:09
3986
原创 Git设置忽略排除和重新添加已经被忽略过文件(夹)的方法
##设置忽略排除设置忽略我们通常是在.gitignore文件中设置,比如在laravel框架中我们设置忽略整个vendor文件夹,则在.gitignore中添加如下路径/test/*路径中的星号表示所有,如果需要这是后续的排除,这里的星号很重要接下来我们设置忽略的文件夹中有一个文件夹里面的内容不需要忽略!/test/framework/src/nate/Auth/!表示排除的意思,当然如果忽略某个文件就直接指定就行了,比如!/test/framework/src/nate/Au...
2020-11-20 09:40:31
1035
原创 android 9.0 设置开机调过位置来源设置
if(action.equals(BOOT_ACTION)){ Log.d(TAG,"BOOT_COMPLETED"); setConnectPCmode(context); setPermission_WRITE_SETTINGS(context); static void setPermission_WRITE_SETTINGS(Contex...
2020-11-05 19:24:46
317
原创 ubuntu 常用功能(屏幕旋转 摄像头 串口)
工作中遇到一块屏安装反了180度,ubuntu起来是翻转的,无法把屏正回来可以修改? /etc/X11/Xsession.d/55gnome-session_gnomerc文件最后加上 xrandr? --output Virtual1 --rotate inverted或者export DISPLAY=:0xrandr -o left 向左旋转90度xrandr -o right 向右旋转90度xrandr -o inverted 上下翻转xrandr -o normal 回到正常角度
2020-06-08 18:43:24
789
转载 Android 7.1 异常删除data文件导致HOME键失效
平台RK3288 + Android 7.1问题使用SU命令删除了/data/system/users目录下的文件后重启, HOME 无法正常返回主界面.system_process I/WindowManager: Not starting activity because user setup is in progress: Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200
2020-06-06 17:19:28
806
原创 cc1: error while loading shared libraries: libmpc.so.2:
find /usr/ -name libmpc.sols -l /usr/lib/i386-linux-gnu/libmpc.solrwxrwxrwx 1 root root 15 Jan 23 2018 /usr/lib/i386-linux-gnu/libmpc.so -> libmpc.so.3.1.0ldd /opt/gnutools/arc-4.8-amlogic-2013...
2020-01-04 16:57:11
1792
原创 Git使用——Windows平台上配置使用
Git官方书籍地址https://git-scm.com/book/zh/v2一、安装完毕,在桌面或者开始菜单中找到"Git Bash"打开1.1 版本信息git --version ; 查看安装位置 : where git1.2 用户信息配置个人的用户名称和电子邮件地址: $ git config --global user.name "runoob...
2019-12-02 11:22:13
235
原创 sudo 出现unable to resolve host 解决方法
Linux 环境, 假设这台机器名字叫 sun(机器的hostname), 每次执行sudo 就出现这个警告讯息:sudo: unable to resolve host sun虽然sudo 还是可以正常执行, 但是警告讯息每次出来还是有点烦人, 而这只是机器在反解上的问题, 所以就直接从/etc/hosts 设定, 让sun(hostname) 可以解回127.0.0.1 的IP 即可....
2019-10-31 09:10:13
1174
转载 [RK3399][Android7.1.1][4G]开机4G显示无信号,但是可以正常上网
测试平台Platform: RK3399OS: Android 7.1 /8.1现象机器开机4G显示无信号,但是可以正常上网。开关一次飞行模式后显示正常.原因通过排查代码由于4G加载的比较晚,而状态栏也没有监听TelephonyIntents.ACTION_SERVICE_STATE_CHANGED的广播,所以导致状态无法实时更新.解决办法Android7.1.1:dif...
2019-07-13 13:59:37
1635
转载 [RK3288][Android6.0] Display中的Composition机制
Platform: RockchipOS: Android 6.0Kernel: 3.10.92系统有很多层layer,Composition就是要需要将不同layer组成一层,然后显示,如图:而compose有两条路径:1. 通过HWC,也就是通过硬件显示模块完成,这里是RGA模块。2. 通过GPU,需要传到DDR再处理,相对会增加功耗。RK对composition的...
2019-04-25 14:57:11
848
转载 iptables 从入门到应用
iptables从入门到应用一、简介1.1、是什么?iptables是隔离主机以及网络的工具,通过自己设定的规则以及处理动作对数据报文进行检测以及处理。1.2、发展史防火墙的发展史就是从墙到链再到表的过程,也即是从简单到复杂的过程。为什么规则越来越多,因为互联网越来越不安全了,所有防火墙的的规则也越来越复杂。防火的工具变化如下:ipfir...
2019-04-02 19:58:43
214
转载 android4.4动态显示隐藏statusbar和禁止下拉
android4.4增加动态显示隐藏statusbar和禁止statusbar下拉功能首先还是在设置->显示里加上图形界面修改packages/apps/Settings/res/xml/display_settings.xml增加 <CheckBoxPreference android:key="drop_statusbar"...
2019-03-28 15:34:54
557
原创 禁止Android系统进入深休眠的方法
在PowerManagerService中,mWakeLockSuspendBlocker是控制CPU休眠的锁;,mDisplaySuspendBlocker是控制显示开关的锁。通过查看文件,亮屏时看到的也是这两个锁:# cat /sys/power/wake_lock PowerManagerServi...
2019-03-02 17:25:48
5243
原创 android 升级命令
adb shell "echo --update_package=/data/update/HwOUC/update.zip>/cache/recovery/command"adb shell "echo --update_package=/data/update/HwOUC/update_data_full_public.zip>>/cache/recovery/comman...
2019-03-02 17:06:38
995
原创 android 6.0 获取U盘的各种信息
权限首先获取U盘信息,我们需要在androidmanifest.xml中添加以下权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STOR...
2019-03-02 17:05:40
1866
原创 Android 7.1.1 Launcher3 去除Quick Search Bar
Android 7.1.1 Launcher3 去除Quick Search Bar先看看launcher3的主要界面组成查看Launcher的代码private void setupViews() {...mWorkspace.bindAndInitFirstWorkspaceScreen(null /* recycled qsb */); 这里初始化了第一个屏幕 qsb就...
2019-03-01 19:51:36
759
原创 Android 去掉 Launcher3 里面默认的Google搜索条
过gms需要去掉Google原生系统里面的搜索条。Android 6.0在Launcher3里面src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java--- a/src/com/android/launcher3/Launcher.java+++ b/src/com/andro...
2019-02-25 17:33:51
1270
原创 C语言复制文件
文件的复制是常用的功能,要求写一段代码,让用户输入要复制的文件以及新建的文件,然后对文件进行复制。能够复制的文件包括文本文件和二进制文件,你可以复制1G的电影,也可以复制1Byte的txt文档。实现文件复制的主要思路是:开辟一个缓冲区,不断从原文件中读取内容到缓冲区,每读取完一次就将缓冲区中的内容写入到新建的文件,直到把原文件的内容读取完。这里有两个关键的问题需要解决:1) 开辟多大的缓...
2019-02-20 09:15:41
1104
原创 APK 签名报错
java -jar signapk.jar platform.x509.pem platform.pk8 old-unsigned.apk new-signed.apkException in thread "main" java.lang.UnsupportedClassVersionError: com/android/signapk/SignApk : Unsupported majo...
2019-02-15 14:37:13
682
原创 Android7.0安装apk文件之后不弹出安装界面的问题
Android7.0以下的版本,别忘了加上:intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); Android7.0以上的版本,还需要加上权限:<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/> 完整的代码如下:pr...
2019-01-28 15:40:29
1847
原创 Android设备的序列号与ro.serialno
Android设备的序列号是通过获取Property“ro.serialno”的值取得的。“ro.serialno”的值一般来源于内核启动参数中的"ro.boot.serialno"。在rk3368 Android6.0中,uboot读取idblock的IDBLOCK_SN偏移地址获取序列号----->保存到env变量“fbt_sn#”----->保存到env变量“androidb...
2019-01-20 16:32:58
2390
原创 Android 7.1 更改 OtherSound 默认值
最近项目需要修改 Android 7.1 中 Settings 中 OtherSound 子菜单中各项的默认值,并将其隐藏,在此做下整理。更改默认值目标OtherSound子菜单中主要有三项,如下所示。系统中默认这三项为开启的,根据项目要求需将其默认值改为关闭状态。Charging soundsLockscreen soundsTouch sounds做法(1) 修改 Locks...
2019-01-14 10:07:36
619
1
原创 error: ro.product.alipay.profile cannot exceed 91
diff --git a/frameworks/base/core/java/android/os/SystemProperties.java b/frameworks/base/core/java/android/os/SystemProperties.javaindex 1479035df9..a3e6f9508e 100644--- a/frameworks/base/core/java...
2019-01-12 15:06:20
338
原创 android persist属性使用
persit属性 1. 设置前缀 在system\core\init\property_service.c中定义的前缀,并设置了权限 2. 添加一个property并加上默认属性:例如:silvan_liu 路径:system/core/rootdir/int.rc 在on post-fs-data 目录下 setprop persist.sys.silvan_liu 1 ...
2019-01-02 20:23:04
5851
1
原创 Android7.1 Selinux使用
讲Selinux的原理的文章太多了,讲实际使用也是有一些,但是都不够完整,这里举一个在Android7.1下的服务的例子。服务第一步,我们会在init.rc下增加服务。 因为我的设备是freesale sabresd 所以路径是: device/fsl/sabresd_6dq/init.rcservice crondd /system/bin/crondd class late...
2018-12-30 11:15:00
834
原创 android studio 3.2编译错误
Error:(117, 0) No such property: sdkHandler for class: com.android.build.gradle.AppPlugin的解决办法问题 由于AndroidStudio不断地更新,导致很久以便能编译的NDK无法再编译通过,通过吧版本改成老版本有又太费劲,索性就直接还是找到报错的地方修改,以上报错修改如下: 把: * def ndkDi...
2018-12-15 10:33:54
753
原创 Android 6.0的lowmemorykiller机制
最近在处理一些lowmemorykiller相关的问题,于是对lowmemorykiller机制作了一个简单的了解。在这里总结一下。首先,是lowmemorykiller的一些背景知识。众所周知,Andorid的实质是一个linux的操作系统。所以和其他操作系统一样,每个程序,每个进程运行,都需要一定内存空间进行支撑。而进程的内存空间只是虚拟内存,程序运行需要的是实实在在的内存(物理内存,...
2018-12-14 18:10:01
252
原创 rk3288 6.0 移除uboot和kernel开机logo
Platform: RockchipOS: Android 6.0Kernel: 3.10.92diff --git a/arch/arm/boot/dts/rk3288-b.dts b/arch/arm/boot/dts/rk3288-b.dtsindex ad3bc1a..f000e29 100644--- a/arch/arm/boot/dts/rk3288-b.dts+++ ...
2018-12-10 21:02:45
1506
原创 rk3288 android6.0 hdmi显示横竖屏切换方法
rk3288 android6.0 hdmi显示横竖屏切换方法android hdmi显示横竖屏主要是通过persist.demo.hdmirotation和ro.sf.hwrotation这两个属性值来控制的 。其中 persist.demo.hdmirotation这个属性值是rockchip平台添加的属性值。persist.demo.hdmirotation可以赋值portrai...
2018-12-10 10:59:03
1776
原创 替换默认Launcher
iff --git a/core/java/com/android/internal/app/ResolverActivity.java b/core/java/com/android/internal/app/ResolverActivity.javaindex 4ba678c..7856c56 100644--- a/core/java/com/android/internal/app/R...
2018-12-08 09:54:15
634
转载 VS-RK3288板卡HDMI显示uboot和kernel的logo图片
VS-RK3288板卡HDMI显示uboot和kernel的logo图片 修改uboot源码: include/configs/rk32plat.h #define CONFIG_ROCKCHIP_MIPI_DSI #define CONFIG_ROCKCHIP_DW_MIPI_DSI #define CONFIG_ROCKCHIP_ANALOGIX_DP ...
2018-11-24 09:52:21
1521
原创 imx6 调节PMIC MMPF0100的输出电压
MMPF0100是Freescale i.MX6Q SABRESD参考设计中使用的PMIC,集成了完善的系统级电源管理功能,简化了系统设计,减少设计复杂性并节省物料成本。其优化的性能架构为消费电子、工业和汽车等应用带来更高的效率和更先进的功能。MMPF0100适合所有i.MX6应用处理器,包括:i.MX6QuadPlus、i.MX6DualPlus、i.MX6SoloLite、i.MX6Solo、...
2018-11-21 18:04:04
3741
原创 Ubuntu 18.04 编译的步骤fresscall 4.4.2
1.make -j4 出现如下错误recipe for target 'kernel/timeconst.h' failed. 查找资料后发现:因为在新版本的(Linux) 上编译老版本的内核版本出现的错误(新版主机linux内核是4.10,被编译版本的内核是3.0的,好像是这么回事!),解决办法是:将kernel/timeconst.pl中第373行的defined()去掉,去掉后如下:...
2018-11-17 14:24:50
878
原创 ubuntu 18.04 搭建android 6.0.1 编译环境
PC安装Ubuntu的步骤1. 准备一个U盘,4G以上。2. 下载Ubuntu系统镜像,https://www.ubuntu.com/download/desktop3. 使用Rufus制作启动U盘, http://rufus.akeo.ie4. 插上U盘,重启,按提示逐步操作。5. 安装完成。vim中文乱码sudo vim /etc/vim/vimrc...
2018-11-15 15:00:21
3028
1
原创 Android检测是否安装了指定应用
本文实例讲述了Android简单判断某个APK是否已经安装的方法。分享给大家供大家参考,具体如下:? 1 2 3 4 5 6 7 8 9 10 11 privateboolean isAppInstalled(String uri){ PackageManager pm =...
2018-11-14 10:34:17
1504
原创 android 7.1 build out/target/product/angler/gen/EXECUTABLES/iw_intermediates/version.c
错误:[ 0% 43/19107] build out/target/product/angler/gen/EXECUTABLES/iw_intermediates/version.cFAILED: /bin/bash -c "external/iw/version.sh out/target/product/angler/gen/EXECUTABLES/iw_intermediates...
2018-11-13 14:53:54
555
1
电脑通过以太网共享盒子(android)4G网络
2017-06-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人