標籤:
1.先在VMware安裝CentOS 6.0,以minimal desktop的方式安裝
2.參照http://wiki.wrtnode.com/index.php?title=Compiling_WRTnode_static_SDK/zh-cn編譯韌體和SDK
選擇Fedora 17的方式安裝所需的軟體包
yum install -y subversion binutils bzip2 gcc gcc-c++ gawk gettext flex libz-dev flex ncurses-devel zlib-devel make patch unzip perl-ExtUtils-MakeMaker
3.參照http://wiki.wrtnode.com/index.php?title=Openwrt_development/zh-cn開發helloworld程式
到這一步就需要注意修改makefile檔案了,如果不修改的話,會報找不到libc.so.6的錯誤。
原先的Makefile檔案有一段為
define Package/helloworld/install $(INSTALL_DIR) $(1)/bin $(INSTALL_BIN) $(PKG_BUILD_DIR)/helloworld $(1)/bin/endef
在其間添加一句 $(CP) /lib/libc.so.6 $(1)/bin
其中,libc.so.6處於/lib/目錄,
則添加後變為
define Package/helloworld/install $(INSTALL_DIR) $(1)/bin
$(CP) /lib/libc.so.6 $(1)/bin $(INSTALL_BIN) $(PKG_BUILD_DIR)/helloworld $(1)/bin/endef
修改makefile檔案後順序通過編譯
在CentOS 6.0上編譯OpenWRT的helloworld的報找不到libc.so.6的處理方法