不需要udev版本
需要udev版本(帶udev的我還沒有驗證)
1 不載入blkid kmod版本的udev
2 載入blkid kmod版本的udev
在autogen.s**件中加入 –disable-udev
修改autogen.sh
./configure --enable-examples-build --enable-tests-build "@"−
−dis
able
−ude
v−−h
ost=
arm−
hisi
v500−l
inux
−−pr
efix
=@" --disable-udev --host=arm-hisiv500-linux --prefix=
@"−−di
sabl
e−ud
ev−−
host
=arm
−his
iv50
0−li
nux−
−pre
fix=
(pwd)/_install_armhi
./autogen.sh
make
make install
然後設定平台,以及編譯輸出路徑
./autogen.sh
./configure -host=arm-hisiv400-linux -prefix=/home/webster/software/eudev-400 –disable-blkid –disable-kmod
make
make install
編譯出libudev.so 標頭檔案等。
將udev生成的標頭檔案和庫裝入到編譯器預設路徑,再編libusb庫。
./configure –host=arm-hisiv400-linux -prefix=/home/webster/software/kmod-400
可在./configure 後加入–prefix=dir 寫入自定義安裝路徑
make
make install
將生成的庫和標頭檔案複製到編譯器預設路徑
util是乙個庫的集合,其中包含blkid庫。
./configure –host=arm-hisiv400-linux –disable-libmount –disable-libuuid
可在./configure 後加入–prefix=dir 寫入自定義安裝路徑
make
make install
生成blkid庫,標頭檔案等。
將生成的庫和標頭檔案複製到編譯器預設路徑,再編libusb庫
libusb hisiv400交叉編譯
交叉編譯libusb庫,在autogen.sh檔案中加入 disable udev 然後設定平台,以及編譯輸出路徑 autogen.sh configure host arm hisiv400 linux prefix home webster software eudev 400 disable ...
centos 安裝arm llinux 交叉編譯器
這裡有版本。2.本人用的是開發板裡面直接給的 和解壓版是一樣的 就直接解壓縮 放入 usr local 中就行 3.改環境 本人用centos 直接gedit etc profile在最後麵加 export path usr local arm bin path export path 然後重啟 鍵...
用crosstool ng構建自己的交叉編譯工具鏈
交叉編譯器是編譯器的一種,它執行在一種平台下卻生成另一種平台執行的二進位制檔案。當前構建交叉編譯器的方法有很多,這裡介紹一種方便快捷的方式 使用crosstool ng 1.從crosstool ng cd crosstool ng 1.21.0 3.執行編譯三步曲 configure prefix...