一、編譯
2:解壓
3:進入source目錄
4:執行配置
./configure --target=arm-linux-gnueabi --host=i686 samba_cv_cc_negative_enum_values=yes
會出現下面的錯誤:
checking for prctl... yes
configure: error: cannot run test program while cross compiling
see `config.log' for more details.
解決辦法:
在11497行修改 if test "$cross_compiling" = yes; then 為 if test "$test_cross_compiling" = yes; then
這樣在交叉編譯的時候就不會有這個錯誤了
二、安裝到嵌入式平台
1、 拷貝/source/bin目錄下smbpasswd、smbd、nmb到目標路徑:/usr/sbin
2:新建資料夾
mkdir /usr/local/samba /usr/local/samba/bin /usr/local/samba/lib /usr/local/samba/private /usr/local/samba/var
3:在/usr/local/samba/lib建立配置檔案:smb.conf
[global]
workgroup = myworkgroup
server string = samba
netbios name =myarm
guest account=root
security =share
inte***ces = eth0
[share]
path = /opt/
guest ok=yes
browseable=yes
4:拷貝 /source/bin/smbd 到 開發板的 /usr/local/samba/bin 目錄下面;
在 /usr/local/samba/bin 目錄下面執行 ./smbd -d
imx6ull交叉編譯工具鏈安裝
imx6ull開發環境之系統安裝 請參考 1 這裡我使用的是 gcc linaro 6.2.1 2016.11 x86 64 arm linux gnueabihf.tar.xz 2 直接通過ftp客戶端上傳至redhat,解壓 xz d gcc linaro 6.2.1 2016.11 x86 6...
socat 交叉編譯 imx6
1,為了使用linux虛擬串列埠的功能,選擇移植乙個socat工具。2,設定交叉編譯工具路徑 export path path usr local arm gcc linaro arm linux gnueabihf 4.9 2014.07 linux bin 3,解壓,配置 tar xzvf so...
qt之imx6庫編譯
qmake configuration for building with arm linux gnueabi g makefile generator unix config incremental qmake incremental style sublib 配置交叉編譯引數 imx6 cfla...