嵌入式系統移植 Kernel 新增後門指令碼

2021-09-29 13:01:20 字數 889 閱讀 7304

給自己留個後門, 這非常重要, 已經出貨的韌體, 可以通過ota公升級, 有一些指令可以通過後門的方式執行, 另外這個後門也可以做除錯作用, 比如裡面執行:

logcat >> /data/logcat.log &

cat proc/kmsg >> /data/dmesg.log &

就可以不接入串列埠的情況下, 儲存log資訊.

diff --git a/system/core/rootdir/init.rc b/system/core/rootdir/init.rc

index 317207c..cca43b3 100644

--- a/rootdir/init.rc

+++ b/rootdir/init.rc

@@ -281,6 +281,9 @@ on post-fs

# create the lost+found directories, so as to enforce our permissions

mkdir /cache/lost+found 0770 root root

+ # modify tower 20190425

+ exec /system/bin/sh /system/bin/postern.sh

+ on post-fs-data

# we chown/chmod /data again so because mount is run as root + defaults

chown system system /data

# postern.sh

#!/system/bin/sh

echo

"hello world!"

嵌入式移植

深度學習嵌入式移植 1 移植原因 演算法必須在優化後的硬體上執行,因為學習成千上萬的資料可能需要長達幾周的時間。移動端其實不需要做tranning,只需要進行propagating,所以問題集中在移動端能不能存放並執行更大的network。2 常見的移動端開發裝置 nvidiajetsontx1 t...

zedboard 嵌入式Linux系統移植

1.在構建好嵌入式開發環境的基礎上進行下一步開發移植工作。修改完成後,使用交叉編譯工具編譯u boot檔案,編譯完成後,在生成的u boot檔案後加.elf字尾以便xilinx sdk工具對其進行識別,該檔案和 bit檔案,fsbl.elf檔案被用來生成linux啟動檔案boot.bin。git c...

嵌入式系統移植筆記(六) 核心移植

首先將在ubuntu環境中,新增交叉編譯工具到path變數,永久有效。root linux linux 3.14 fs4412 vim etc bash.bashrc export path home linux soft gcc 4.6.4 bin path home linux soft 是工具...