目前分類:MIPS (8)

瀏覽方式: 標題列表 簡短摘要

./configure --enable-cross-compile --arch=mips --target-os=linux --cross-prefix=mipsel-linux-gnu- --disable-asm --disable-optimizations

  • --enable-cross-compile --arch=mips --target-os=linux 這三個缺一不可,一定要如此設定。
  • --cross-prefix=mipsel-linux-gnu 用來設定你的 gcc 的前置檔頭。
  • --disable-optimizations 如果 build 成功,但是執行時卻無任何輸出,在源碼內加了一些 printf 就可以動了,表示最佳化有問題,關掉就好了。
  • --disable-asm 在轉檔時會失敗,有可能是轉檔使用了組合語言,但不相容你的 CPU,所以關掉就解決了。

只安裝 mp3 decoder, wav encoder, file, pipe, resample 功能

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

  • 先執行 busybox init 程序
  • init 會先分析 /etc/inittab 檔案
  • inittab 中的 si::sysinit:/etc/init.d/rcS 表示開機執行的程序
  • rcS 只有一行 exec /etc/init.d/rc S
  • exec命令在執行時會把當前的shell process關閉,然後換到後面的命令繼續執行。也就是後面的指令都不會執行。
  • inittab 中的 l2:2:wait:/etc/init.d/rc 2 表示開機執行第二個程序
  • 所以總結總共會執行 /etc/init.d/rc S 及 /etc/init.d/rc 2.

新增開機程序可以使用 insserv,自己在 /etc/init.d 及 /etc/rc?.d 內新增腳本程序是不會動的,必須在 /etc/init.d/.depend.start 內的 TARGETS 也要新增才有用。

參考:http://blog.roodo.com/rocksaying/archives/19886844.html

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

參考網址:http://www.cnblogs.com/hibraincol/archive/2011/03/07/1975730.html

參考網址:http://www.networkedmediatank.com/showthread.php?tid=15759

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

參考網址:http://www.cnblogs.com/hibraincol/archive/2011/03/07/1975730.html

參考網址:http://www.networkedmediatank.com/showthread.php?tid=15759

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

Samba 4.0.0

  • export samba_cv_big_endian=yes
  • export samba_cv_little_endian=no
  • export samba_cv_CC_NEGATIVE_ENUM_VALUES=no
  • export libreplace_cv_HAVE_GETADDRINFO=no
  • export ac_cv_file__proc_sys_kernel_core_pattern=yes
  • export libreplace_cv_HAVE_IPV6=no
  • export samba_cv_SIZEOF_BLKCNT_T_4=yes
  • export MODULE_idmap_tdb2=no
  • export MODULE_idmap_rid=no
  • export MODULE_idmap_autorid=no
  • export MODULE_idmap_hash=no
  • ./configure --host=mips-linux --disable-shared-libs --disable-cups --disable-shared

Samba 3.6.10

  • CC=/usr/local/msdk-4.3.6-mips-EL-2.6.12.6-0.9.30.3/bin/mipsel-linux-gcc \
  • CXX=/usr/local/msdk-4.3.6-mips-EL-2.6.12.6-0.9.30.3/bin/mipsel-linux-g++ \
  • samba_cv_CC_NEGATIVE_ENUM_VALUES=yes \
  • ac_cv_file__proc_sys_kernel_core_pattern=yes \
  • libreplace_cv_HAVE_IPV6=no \
  • ./configure --host=mipsel-linux --disable-shared-libs --disable-cups --disable-shared

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

編譯 1.0.36

  • export PATH=/usr/local/msdk-4.3.6-mips-EL-2.6.12.6-0.9.30.3/bin:$PATH
    加入 mips-linux-gcc 的路徑,在做 configure 才不會找不到,雖然可以使用 prefix 參數來指定,不過好像沒效,懶得查為什麼。
  • export CFLAGS="-DANON_CAN_CHANGE_PERMS -DANON_CAN_DELETE -DANON_CAN_RESUME -DANON_CAN_RENAME -I/usr/local/msdk-4.3.6-mips-EL-2.6.12.6-0.9.30.3/include"

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

MIPS SDE


MIPS SDE 只能 cross compile a Linux/MIPS kernel。

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()