移植iptables到powerpc開發板

2021-04-17 23:59:14 字數 771 閱讀 6227

交叉編譯新核心linux-2.6.23和iptables,移植iptables成功

需注意的地方:

(a)編譯新核心時需選上對netfilter的支援:networking->network options->netfilter->下面全部選成模組。

(b)將編譯的庫arch/powerpc/boot/kernel和arch/powerpc/boot/modules.dep全部拷到開發板的/lib/modules/2.6.23/下。

(c)iptables需要載入很多模組,主要有ip_tables,iptable_filter,ip_conntrack,ip_conntrack_ftp,ipt_state,ipt_log等。具體可參考blfs。

一點問題:在載入ip_conntrack,ip_conntrack_ftp,ipt_state時有問題,提示沒有這些模組,查詢後發現確實沒有這些模組,但發現有nf_conntrack.ko,nf_conntrack_ftp.ko,xt_state.ko這些模組,因此便將他們拷貝了乙份成為ip_conntrack,ip_conntrack_ftp,ipt_state,後來啟動,發現可以了。

(d)將這些要載入的模組加入到開機啟動裡:/etc/rc.d/rc.conf中。

(e)啟動指令碼的問題:

我將fc7下的iptables啟動指令碼拷貝到開發板上,包括/etc/init.d/functions,/etc/init.d/iptables。需要注釋掉functions裡的幾行,再將iptables指令碼裡的執行路徑改一下即可。

openwrt libubox 移植到ARM上

由於專案的需要,需要把openwrt 上的libubox庫移植到arm上,libubox是openwrt的基礎庫,是乙個事件驅動庫,具體的可以到openwrt官網上去了解。宿主機為 ubuntu 10.04 交叉編譯工具鏈版本為 arm linux gcc 4.5.1,目標機為 s3c6410 s5...

移植程式到symbian平台

symbian平台理論上可以平移標準的c c 語 言程式,以及標準庫。只需要在mmp檔案中進行如下編寫 target hello.exe targettype exe uid 0 sourcepath source slhello.c systeminclude epoc32 include lib...

原 移植madplay到arm linux

移植 madplay 需要如下檔案 madplay 0.15.2b.tar.gz,libmad 0.15.1b.tar.gz,libid3tag 0.15.1b.tar.gz 和 編譯方法如下 zlib configure prefix home madplay allokhere 修改makefi...