1. 程式人生 > >小米路由二次開發,環境pc環境搭建

小米路由二次開發,環境pc環境搭建

小米路由開發環境搭建

第一章:linux環境安裝

第一步:UltraISO,選擇ubuntu映象,製作ubuntu啟動盤

第二步:主機設定BIOS,用U盤作為啟動盤

第三步:根據啟動介面安裝ubuntu

第二章:搭建tftp服務

第一步:安裝tftp需要安裝的軟體

    1)安裝xinetd

      sudo apt-get install xinetd

    2(安裝tftptftpd 或者)安裝增強版的tftp-hpa

      sudo apt-get install tftp-hpa tftpd-hpa

    3)配置tftp伺服器

      vim /etc/default/tftp-hpa

      內容如下:

      # /etc/default/tftpd-hpa

      TFTP_USERNAME="tftp"

      #TFTP_DIRECTORY="/var/lib/tftpboot"

      TFTP_DIRECTORY="/tftpboot"

      TFTP_ADDRESS="0.0.0.0:69"

      TFTP_OPTIONS="--secure"

      內容解釋:TFTP_DIRECTORY為我們tftp伺服器共享目錄(tfpt可用的目錄)

第二步:建立tftp服務使用的目錄

    mkdir /tftpboot

    chmod 777 /tftpboot

第三步:測試

    1)重啟xinetd服務和tftpd服務

      service xinetd restart

      service tftpd-hpa restart

    2)本機除錯:重新開啟一個終端(如果在原來終端可能會失敗(我是失敗了))

      a、在/tftpboot下建立檔案hyg.test

        touch /tftpboot/hyg.test

      b、本機啟動tftp,獲取hyg.test檔案

        tftp localhost   或者 tfpt 本機ipifconfig檢視)

        >get hyg.test

        >quit

      c、然後在當前目錄可以看到我們在/tftpboot/目錄下下載的檔案。

    3)網路間兩臺機子測試

      a、獲取檔案

        tftp 192.168.31.122

        >get  hyt.test

        >quit

      b、檢視檔案

第三章搭建nfs服務

第一步:安裝nfs需要的軟體

    sudo apt-get install nfs-kernel-server nfs-common portmap

第二步:相關配置:sudo vim /etc/exports

內容:

    /tftp/nfs *(rw,sync,no_root_squash)

第三步:建立NFS共享目錄

    sudo mkdir /work

    cd /work

sudo mkdir nfs_root

chmod 777 /work/nfs_root

sudo exportfs -a0

第四步:啟動NFS服務

sudo service portmap restart

sudo service nfs-kernel-service restart

第五步:測試

    1)本機檢視nfs共享目錄

      showmount -e

    2)客戶機遠端掛在伺服器的nfs共享目錄

    備註:客戶機需要安裝nfs-common sudo apt-get install nfs-common

      sudo mount 172.0.0.1:/work/nfs_root /mnt

第四章 安裝git和編譯原始碼、hello例項

第一步:安裝git

    Sudo apt-get install git

第二步:下拉原始碼

git clone git://github.com/comcat/miwifi.git

cd mifwifi

make

第三步:編譯hello.cpp

使用交叉編譯編譯工具編譯:

/miwifi/toolchain/hndtools-arm-linux--2.6.36-uclibc-4.5.3/bin/arm-brcm-linux-uclibcgnueabi-g++ hello.cpp