如何將dtb反編譯成dts

2021-08-16 05:41:49 字數 1427 閱讀 7245

我使用的ubuntu 版本是10.4
/home/clh/imx6-deliver/kernel-source/scripts/dtc#dtc -i dtb -o dts/home/clh/imx6-deliver/kernel-source/arch/arm/boot/dts/zimage-imx6dl-sabresd.dtb> test.dts

1. 將反編譯的dtb檔案複製到此目錄下:

/home/clh/imx6-deliver/kernel-source/arch/arm/boot/dts/
2. 切換到目錄/home/clh/imx6-deliver/kernel-source/scripts/dtc:

3. 執行命令:

dtc -i dtb -o dts/home/clh/imx6-deliver/kernel-source/arch/arm/boot/dts/zimage-imx6dl-sabresd.dtb> test.dts
4. 在目錄/home/clh/imx6-deliver/kernel-source/scripts/dtc下,得到需要的test.dts檔案。

注:執行命令的時候,有可能遇到無法找到此檔案的錯誤,但是在目錄下,確實存在這個檔案,該如何解決?

在debian 或 ubuntu 64位下執行 ./*** 會跳出來說沒有這個檔案或者目錄,但是ls看又有這個檔案,很是奇怪。

其實原因很簡單,是因為他沒有32位的執行庫 ia32-libs ,直接安裝即可。

apt-get install ia32-libs

debian可能安裝不成功,那麼可以使用如下方法:

方法一:

方法二:

sudo dpkg --add-architecture i386

sudo apt -get update

sudo apt-get dist-upgrade

方法三:

方法四:

參考ubuntukylin.com wuy069的解決方案

1。切換到root許可權

sudo -i

2。進入apt源列表

cd /etc/apt/sources.list.d

3。新增ubuntu 13.04的源,因為13.10的後續版本廢棄了ia32-libs

echo "deb raring main restricted universe multiverse" > ia32-libs-raring.list

4。更新源並安裝ia32-libs

apt-get update

apt-get install ia32-libs

5。恢復源

rm ia32-libs-raring.list

apt-get update

如何將Sass編譯成CSS

命令編譯 命令編譯就是在終端中輸入sass命令來編譯 sass 這種編譯方式使用起來很簡單。示例 假設現在有乙個sass檔案,檔名為style.scss sass 檔案的副檔名名.scss 我們需要將這個檔案中的 編譯成 css 可以執行如下命令 sass style.scss style.css命...

使用反編譯工具反編譯Dll,編譯成C

今天剛剛開通部落格,就迫不及待把今天遇到的乙個問題寫出來分享,呵呵!這幾天我需要對dll進行反編譯,下面是我的步驟,3.雙擊 reflector.exe,開啟程式,單擊 tools 選單下的 addins.開啟乙個小對話方塊,單擊 add 開啟步驟2種的reflector.filedisassemb...

Linux下如何將原始檔逐步編譯成目標檔案的過程

請講一下linux如何原始檔逐步編譯成可執行檔案。首先先上圖對編譯的整個過程有個感性的認識,然後再逐步分析各個過程。以hello.c 程式為例 乙個.c源程式需要經過預處理器生成.i檔案,再經過編譯器生成.s檔案,再經過彙編器生成可重定位目標檔案.o檔案,再與其他.o檔案經過鏈結器生成最終的可執行目...