如何移植 linux 到安卓手机

如何移植 linux 到安卓手机,第1张

移植toolbox到普通Linux系统中

toolbox是Android中专用的busybox,从嵌入式Linux转过来都会大大地吐槽功能简陋。但实质上也有很多特有的很好用的功能。比如getevent命令来调试所有的输入事件。已经静态编译出来了(下载地址:toolbox 静态编译),这里记录一下移植过程。

原本以为会很难,所以一直放很久才开始做,最终很简单,只需要稍加修改Android.mk就可以编译出一个静态链接的toolbox。以下diff文件就是改动信息。

diff --git a/system/core/toolbox/Android.mk b/system/core/toolbox/Android.mk

index 086ba0d..d5aef3b 100755

--- a/system/core/toolbox/Android.mk

+++ b/system/core/toolbox/Android.mk

@@ -91,6 +91,7 @@ LOCAL_SRC_FILES := \

grep/grep.c grep/fastgrep.c grep/file.c grep/queue.c grep/util.c

LOCAL_SHARED_LIBRARIES := libcutils libc libusbhost

+LOCAL_STATIC_LIBRARIES := libc libcutils

LOCAL_C_INCLUDES := bionic/libc/bionic

@@ -102,6 +103,7 @@ LOCAL_C_INCLUDES += external/libselinux/include

endif

+LOCAL_FORCE_STATIC_EXECUTABLE := true

LOCAL_MODULE := toolbox

# Including this will define $(intermediates).12345678910111213141516171819201234567891011121314151617181920

然后进行编译就自动编译成了静态链接的了。

$ file out/target/product/xxx/system/bin/toolbox

out/target/product/xxx/system/bin/toolbox: ELF 32-bit LSB executable, ARM, \

version 1 (SYSV), statically linked, stripped

$12341234

当然,我没有编译所有的CPU架构的,只是编译了ARMv7的,所以比较低的架构或者其它CPU可能不能直接使用,那么就自行编译吧。

<完>

十六进制编辑器 Hex Editor 是一款简单实用的文件编辑器工具,通过它能快速查找和修改文件内容。软件为默认打开ROOT权限,可编辑系统文件。适合高阶玩家、程序开发人员或喜欢汉化软件的手机玩家!

主要功能:

- 打开相应文件进行16进制编辑和保存

- 保存/应用diff

- 设置16进制文本的单元格大小

酷安保存的图片在文件夹开始-运行输入regedit回车,找到下面2个注册表项,将它们下面的 My Pictures键值路径更改到你需要的文件夹即。

若使用的是vivo手机,微信保存的图片可以进入手机文件管理--本地文件/手机U盘/SD卡/所有文件--tencent--MicroMsg--WeiXin中找到,同时也可以进入相册微信文件夹查看。

设置信息:

系统设置和缺省用户配置数据一般存放在系统\系统文件夹\SYSTEM32\CONFIG文件夹下的6个文件(属性均为隐藏,且无扩展名)。

“DEFAULT”、“SAM”、“SECURITY”、“SOFTWARE”、“USERDIFF”和“SYSTEM”中,而用户的配置信息存放在系统所在磁盘的\Documents and Setting\文件夹,包括ntuser.dat、ntuser.ini、ntuser.dat.log。

Regedit.exe在windows *** 作系统的安装过程中自动安装并且与Windows存储在同一个文件夹中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11500663.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存