系統:deepin v20
平台:x86_64
交叉編譯器:mips-loongson-gcc7.3-2019.06-29-linux-gnu
,即gcc-7.3.1
。(待後續更正)
wget
交叉編譯化境搭建見在x86_64平台上搭建龍芯mips64交叉編譯環境
# 安裝git
sudo apt install
git# 安裝gccgo
sudo apt install gccgo-7
sudo
ln -s /bin/go-7 /bin/go
(後續更新)
簽出gcc源**
# 使用github
git clone
git clone
goos=linux goarch=mipsle ./bootstrap.bash
編譯完後生成go-linux-mipsle-bootstrap.tbz
壓縮包
尚未驗證執行
如何查詢x86 64平台上的核心堆疊位置
current巨集在linux 核心中負責獲取當前cpu上的task struct,通常是借助thread info和核心棧實現 我們需要先找到對應的核心棧,核心棧的棧底位置就是thread info結構體 對於x86 64bit平台來說 declare per cpu unsigned long ...
交叉編譯龍芯mips64平台上的zlib
系統 deepin v20 平台 x86 64 交叉編譯器 mips loongson gcc7.3 linux gnu 本機gcc版本 gcc version 8.3.0 交叉編譯環境搭建見在x86 64平台上搭建龍芯mips64交叉編譯環境 安裝cmake sudo apt install cm...
在 x86 64平台下 除錯 arm 的使用者態程式
實驗 arm 使用者態程式是本地交叉編譯出來的,如果是別的程式直接拷貝過來,可能會有相容性問題 file hello hello elf 32 bit lsb executable,arm,eabi5 version 1 sysv dynamically linked,interpreter lib...