手机刷新系统
手机保留用户数据刷新系统,有时候系统启动不起来要全新刷新系统,记录下面方便下次使用。
备份数据
- 备份联系人、短信和通话记录
- 备份照片和各别目录如Download
- 用钛备份备份应用,导出备份数据
下载Factory Images
从https://developers.google.com/android/images下载Factory Images,并在windows PC上解压。
手机保留用户数据刷新系统,有时候系统启动不起来要全新刷新系统,记录下面方便下次使用。
从https://developers.google.com/android/images下载Factory Images,并在windows PC上解压。
pi-hole是通过DNS来拦截网页广告服务,突出特点是有个好看的数据管理/数据查询/数据分析界面。它是个组合套件:包括pi-hole admin网页管理(php网页)、dnsmasq、php5、lighttpd、sqlite、curl等一起搭建一个拦截广告的DNS服务,DNS服务是通过dnsmasq提供的。
一个产品flash空间非常小,只有16MB,所以不必要的东西都要裁剪掉。一次有个研发问我:发现有个程序如果缺失libgcc_s.so.1
,pthread_join()就会运行不正常,但是无论是ldd
还是readelf -d
都没有发现依赖libgcc_s.so.1
。搜索得知PC linux上也大量类似libgcc_s.so.1 must be installed for pthread_cancel to work
的问题。
ARM A53芯片有个Erratum,编号是843419,在linux内核打开修正选项后,一些模块(ko)会insmod失败,提示:
内核选项:CONFIG_ARM64_ERRATUM_843419
关键词:ARM linux perf
perf对于Linux性能分析非常有用。perf在linux上编译依赖几个库,库的编译问题不大,但是要打ARM架构的补丁不好操作。所以不如索性用buildroot制作一个和平台兼容的交叉编译链,在buildroot里自动选择上需要的库,让buildroot自动下载打补丁和编译,这样操作最省事省力。
一个产品编译链打开了VFPv3开关,重新编译版本后发现内核启动init失败。