<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[乔大叔]]></title><description><![CDATA[自从搞了嵌入式，腰不酸了，背不痛了，吃批萨也有劲了。。。 ʅ(‾◡◝) ]]></description><link>https://blog.youkuaiyun.com/MrJonathan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MrJonathan]]></copyright><item><title><![CDATA[SensorManager开发参考]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/145308485</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/145308485</guid><author>MrJonathan</author><pubDate>Wed, 22 Jan 2025 18:25:03 +0800</pubDate><description><![CDATA[为方便无法访问google develop网站的开发者查看官方开发者文档，因该进行了摘录
Android项目为开源



	
		
			java.lang.Object
		
		
			   ↳
			android.hardware.SensorManager
		
	



SensorManager lets you access the device's .Always make sure to disable sensors you don't need, ]]></description><category></category></item><item><title><![CDATA[高通平台如何正确设置userdata分区的大小]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/143727275</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/143727275</guid><author>MrJonathan</author><pubDate>Wed, 13 Nov 2024 00:32:06 +0800</pubDate><description><![CDATA[本文总结记录了高通平台正确设置userdata分区的大小的方法]]></description><category></category></item><item><title><![CDATA[问题分析与解决：Android开机卡动画问题分析]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/143700831</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/143700831</guid><author>MrJonathan</author><pubDate>Wed, 13 Nov 2024 00:09:00 +0800</pubDate><description><![CDATA[android开机卡死在动画的问题，在许多android项目的首次点亮阶段均会遇到在，属于较为典型的BringUp阶段的问题。本文所总结出的原因是此类问题中的一部分，同时旨在为后续开发者提供处理此类问题的分析方法、解决思路。]]></description><category></category></item><item><title><![CDATA[[编译报错]ImportError: No module named _sqlite3解决办法]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/143653292</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/143653292</guid><author>MrJonathan</author><pubDate>Sat, 09 Nov 2024 23:57:32 +0800</pubDate><description><![CDATA[出现报错的原因是：ubuntu系统默认带有python2.7，但此版本属于ubuntu系统默认的部分工具安装，系统默认并未安装sqlite3，导致python2.7已加载的配置中没有sqlite3的相关path配置，故需要重新对python2.7源码进行配置、编译、安装后才能调用到sqlite3。]]></description><category></category></item><item><title><![CDATA[如何通过adb命令查看android平台CPU温度、电池温度]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/143582976</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/143582976</guid><author>MrJonathan</author><pubDate>Thu, 07 Nov 2024 00:52:16 +0800</pubDate><description><![CDATA[本文介绍了如何通过adb命令查询CPU温度、电池温度、以及其它所有“支持温度查询”的器件温度。]]></description><category></category></item><item><title><![CDATA[Android源码中如何编译出fastboot.exe和adb.exe程序]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/143582702</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/143582702</guid><author>MrJonathan</author><pubDate>Thu, 07 Nov 2024 00:37:47 +0800</pubDate><description><![CDATA[需要定制windows平台的fastboot.exe和adb.exe时，则可以按照本文方法对工具源码进行编译，生成对应exe工具]]></description><category></category></item><item><title><![CDATA[fastbootd模式刷android固件的方法]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/143497096</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/143497096</guid><author>MrJonathan</author><pubDate>Tue, 05 Nov 2024 01:04:26 +0800</pubDate><description><![CDATA[Google在Android 10上机制来提升OTA的可扩展性。动态分区使能后：andorid系统可以在开机阶段动态地进行分区创建、分区销毁、分区大小调整等操作，下游厂商只需要规划好super分区的总大小，其内部的各个子分区（例如systemvendor和product）的大小区均可根据需求进行动态调整。动态分区super使能后，fastboot程序无法在bootloader阶段解析出其中的子分区label，因此无法对其进行刷写。为解决此问题，google。]]></description><category></category></item><item><title><![CDATA[Android [调试方法]如何在编译日志中快速找出报错信息]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/143473933</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/143473933</guid><author>MrJonathan</author><pubDate>Mon, 04 Nov 2024 01:48:51 +0800</pubDate><description><![CDATA[在进行Android完整编译时，经常遇到各种编译导致编译失败的情况，但其日志信息的打印数量十分巨大，无法仔细阅读逐行阅读。对于不熟悉的方法的同学定位报错问题的位置往往需要耗费较长时间。因此本作者将较为典型的方法总结如下。]]></description><category></category></item><item><title><![CDATA[Android 使用ninja加速编译的方法]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/143459351</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/143459351</guid><author>MrJonathan</author><pubDate>Sun, 03 Nov 2024 01:26:17 +0800</pubDate><description><![CDATA[随着Android版本的更迭，makefile体系逐渐增多，导致make单编模块的时间越来越长，每次都需要半个小时甚至更长时间，其原因为每次make都会重新加载所有mk文件，再生成ninja编译，此完整过程十分耗时，实际编译代码仅占其中的一小部分。]]></description><category></category></item><item><title><![CDATA[编译Kernel时遇到“error: ‘linux/compiler_types.h‘ file not found“的解决方法]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/143459095</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/143459095</guid><author>MrJonathan</author><pubDate>Sun, 03 Nov 2024 01:06:16 +0800</pubDate><description><![CDATA[进入kernel代码目录下执行：make headers_install ARCH=arm64 INSTALL_HDR_PATH=/usr。在kernel-4.19(或kernel-4.14)代码目录下scripts/mod/Makefile文件中添加一行即可解决此问题。执行此操作后，编译报错仍然存在。执行此操作后，编译报错仍然存在。1、方法一：（验证无效）2、方法二：（验证无效）]]></description><category></category></item><item><title><![CDATA[Ubuntu上遇到Failed to construct device ‘usb-ehci‘ instance #0 报错要如何解决？]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/119350364</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/119350364</guid><author>MrJonathan</author><pubDate>Tue, 03 Aug 2021 16:11:42 +0800</pubDate><description><![CDATA[1. 问题描述：

在ubuntu20.04上安装了virtual box 6.1.22 r144080，只能是能USB1.0 OHCI进行开机。想使用USB2.0和USB3.0则会出现下面报错：


Failed to open a session for the virtual machine win10.

Failed to construct device 'usb-ehci' instance #0 (VERR_PDM_DEVHLP_VERSION_MISMATCH).

Result Cod.]]></description><category></category></item><item><title><![CDATA[[解决方]ERROR: XvImageSink:sink1: Could not initialise Xv output]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/118226314</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/118226314</guid><author>MrJonathan</author><pubDate>Fri, 25 Jun 2021 18:29:36 +0800</pubDate><description><![CDATA[## 方法一：（首选推荐）

将"video-sink=xvimagesink"，修改成"video-sink=ximagesink"


如果上面方法不生效，请尝试下面方法。

## 方法二：

sudo apt-get install xorg-dev
]]></description><category></category></item><item><title><![CDATA[用shell写了一个自动编译代码的脚本]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/52039418</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/52039418</guid><author>MrJonathan</author><pubDate>Tue, 26 Jul 2016 20:47:20 +0800</pubDate><description><![CDATA[为了充分利用晚上的时间进行编译，写了一个自动编译代码的脚本，这样保证第二天的调试工作不会受大版本编译的影响，同时也能监测服务器端的代码是否出错。我习惯是在每天下班离开之前运行此脚本。
1、运行命令：打卡终端
$sleep 3600;./build_local.sh 2 3
上面这条命令的含义是：睡眠3600秒之后，调用build_local.sh脚本，脚本的参数为2 和 3

2、脚本内]]></description><category></category></item><item><title><![CDATA[rename命令批量改名字]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/52025295</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/52025295</guid><author>MrJonathan</author><pubDate>Mon, 25 Jul 2016 17:01:02 +0800</pubDate><description><![CDATA[举例如下：

ov5695_a.c
ov5695_b.c
ov5695_c.c
ov5695_d.c
运行命令：rename -v 's/ov5695/ov5695_new/' *
改名成功：


ov5695_new_a.c
ov5695_new_b.c
ov5695_new_c.c
ov5695_new_d.c]]></description><category></category></item><item><title><![CDATA[在Ubuntu 12.04 上为Virtualbox 启用USB 设备支持]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/51890166</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/51890166</guid><author>MrJonathan</author><pubDate>Tue, 12 Jul 2016 16:33:08 +0800</pubDate><description><![CDATA[为了能够在Ubuntu 12.04 上的Virtualbox里的windows系统使用USB 设备，我们需要安装virtualbox的扩展包插件，并且为virtualbox的用户组进行添加配置。]]></description><category></category></item><item><title><![CDATA[vim块操作：列删除、列插入]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/51887980</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/51887980</guid><author>MrJonathan</author><pubDate>Tue, 12 Jul 2016 13:56:20 +0800</pubDate><description><![CDATA[vim块操作：列删除、列插入]]></description><category></category></item><item><title><![CDATA[在ubuntu中通过update-alternatives切换软件版本]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/51505051</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/51505051</guid><author>MrJonathan</author><pubDate>Thu, 26 May 2016 10:40:04 +0800</pubDate><description><![CDATA[update-alternatives是ubuntu系统中专门维护系统命令链接符的工具，通过它可以很方便的设置系统默认使用哪个命令、哪个软件版本，比如，我们在系统中同时安装了open jdk和sun jdk两个版本，而我们又希望系统默认使用的是sun jdk，那怎么办呢？通过update-alternatives就可以很方便的实现了。]]></description><category></category></item><item><title><![CDATA[kmalloc详细解析]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/50918468</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/50918468</guid><author>MrJonathan</author><pubDate>Thu, 17 Mar 2016 23:59:20 +0800</pubDate><description><![CDATA[kmalloc

http://blog.chinaunix.net/u2/79914/showart_1905549.html
#include  void *kmalloc(size_t size, int flags);
给 kmalloc 的第一个参数是要分配的块的大小. 第 2 个参数, 分配标志, 非常有趣, 因为它以几个方式控制 kmalloc 的行为.
最一般使用的标志,]]></description><category></category></item><item><title><![CDATA[解压缩和生成ext4文件镜像 比如：system.img、pctool.img等]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/50482568</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/50482568</guid><author>MrJonathan</author><pubDate>Fri, 08 Jan 2016 15:00:35 +0800</pubDate><description><![CDATA[本文讲述如何解压和生成system.img以及其它ext4格式相关的文件镜像

一、必备工具
(以下两个工具都可以在out\host\linux-x86\bin目录下找到)
1、make_ext4fs  用来制作ext4镜像

expected filename after options
make_ext4fs [ -l  ] [ -j  ] [ -b  ]
    [ -g  ]]></description><category></category></item><item><title><![CDATA[扫描局域网内接入的终端的 IP地址和Mac的命令]]></title><link>https://blog.youkuaiyun.com/MrJonathan/article/details/48007523</link><guid>https://blog.youkuaiyun.com/MrJonathan/article/details/48007523</guid><author>MrJonathan</author><pubDate>Wed, 26 Aug 2015 18:15:02 +0800</pubDate><description><![CDATA[nmap -sP -PI -PT -oN ipandmaclist.txt 10.0.0.0/24]]></description><category></category></item></channel></rss>