日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > 搭建內部openwrt Git倉庫

搭建內部openwrt Git倉庫

來源:程序員人生   發布時間:2015-09-12 08:33:19 閱讀次數:6145次
1、下載官網源碼
win@server:~/project/pmt7620$mkdir openwrt⑴407
win@server:~/project/pmt7620/openwrt⑴407$git clone git://git.openwrt.org/14.07/openwrt.git .
win@server:~/project/pmt7620/openwrt⑴407$ls
BSDmakefile config/ Config.in docs/ feeds.conf.default include/ LICENSE Makefile package/ README rules.mk scripts/ target/ toolchain/ tools/
win@server:~/project/pmt7620/openwrt⑴407$ ls .
./              ../             .git/           .gitattributes  .gitignore

2、初始化為自己本地倉庫
win@server:~/project/pmt7620/openwrt⑴407$rm -rf .git
win@server:~/project/pmt7620/openwrt⑴407$git init
win@server:~/project/pmt7620/openwrt⑴407$git add .
win@server:~/project/pmt7620/openwrt⑴407$git cm -m "Init Openwrt⑴407"


3、添加MT7620N M201產品

1、添加M201 板型
target/linux/ramips/base-files/lib/ramips.sh
ramips_board_detect() {
        *"WRTNODE")
                name="wrtnode"
                ;;
+       *"M201")
+               name="m201"
+               ;;
2、target/linux/ramips/base-files/lib/upgrade/platform.sh
        wrtnode |
+       m201 |

3、添加M201.dts
cp WRTNODE.dts M201.dts

        compatible = "m201", "ralink,mt7620n-soc";
    model = "M201";

4、編譯后只生成M201 的bin文件
target/linux/ramips/image/Makefile

+#Image/Build/Profile/MLW221=$(call BuildFirmware/Default16M/$(1),$(1),mlw221,MLW221)
+#Image/Build/Profile/MLWG2=$(call BuildFirmware/Default16M/$(1),$(1),mlwg2,MLWG2)
+#Image/Build/Profile/WMR300=$(call BuildFirmware/Default8M/$(1),$(1),wmr⑶00,WMR300)
+#Image/Build/Profile/RT-N14U=$(call BuildFirmware/Default8M/$(1),$(1),rt-n14u,RT-N14U)
+#Image/Build/Profile/WR8305RT=$(call BuildFirmware/Default8M/$(1),$(1),wr8305rt,WR8305RT)
+#Image/Build/Profile/WRTNODE=$(call BuildFirmware/Default16M/$(1),$(1),wrtnode,WRTNODE)
+Image/Build/Profile/M201=$(call BuildFirmware/Default16M/$(1),$(1),m201,M201)
+#Image/Build/Profile/ZBT-WA05=$(call BuildFirmware/Default8M/$(1),$(1),zbt-wa05,ZBT-WA05)
 
+#$(call Image/Build/Profile/MLW221,$(1))
+#      $(call Image/Build/Profile/MLWG2,$(1))
+#      $(call Image/Build/Profile/WMR300,$(1))
+#      $(call Image/Build/Profile/RT-N14U,$(1))
+#      $(call Image/Build/Profile/WR8305RT,$(1))
+#      $(call Image/Build/Profile/WRTNODE,$(1))
+       $(call Image/Build/Profile/M201,$(1))
+#      

5、添加Target profile 中單獨編譯選項
target/linux/ramips/mt7620n/profiles/
cp 00-default.mk m201.mk

define Profile/M201
    NAME:=M201 mt7620n board Profile
    PACKAGES:=
        kmod-usb-core kmod-usb2 kmod-usb-ohci
        kmod-ledtrig-usbdev
endef

define Profile/M201/Description
    package set for M201 mt7620n Iot board
    64MB DDR2 + 8MB Flash.
endef
$(eval $(call Profile,M201))

6、添加網絡配置
vim target/linux/ramips/base-files/etc/uci-defaults/02_network

     wrtnode |
     m201)                                                                                                                                                                                        
         ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
         ;;


4、配置編譯 M201 項目

1、下載安裝feeds(Feeds是OpenWrt環境所需要的軟件包套件packages/LuCI等)
win@server:~/project/pmt7620/openwrt⑴407$./scripts/feeds update -a
生成feeds/ tmp/  .config  .config.old
win@server:~/project/pmt7620/openwrt⑴407$./scripts/feeds install -a
Installing all packages from feed packages.
生成package/feeds/  staging_dir/ 只有安裝以后,在后面的make menuconfig時,才可以對相干配置進行選擇。

2、做最簡配置:make menuconfig
Target System (Ralink RT288x/RT3xxx) --->
Subtarget (MT7620n based boards) --->
Target Profile (M201 mt7620n board Profile) --->

3、編譯
make V=99  編譯時間會很久,由于在線下載很多東西
編譯后新增 bin/ build_dir/ dl/
注:bin目錄下面生成產品固件包,build_dir目錄下是解壓后的包,內核就在里面,dl目錄會根據你配置的內容會實時下載1些相應的包。

4、添加dl 到git倉庫管理,可以跟蹤下載了哪些軟件包 git add dl/ 注釋.gitignore #/dl


5、添加到服務器進行管理

* 創建裸版本庫(不包括工作區)
 git clone --bare openwrt⑴407/ openwrt⑴407.git
* 上傳到服務器供gitosis管理
 1、scp -r openwrt⑴407.git win@192.168.100.101:/home/win
 2、sudo mv /home/win/openwrt⑴407.git /home/git/repositories/
 3、sudo chown -R git:git /home/git/repositories/openwrt⑴407.git
 4、/home/server/git/git-manager/gitosis-admin/:修改并push gitosis.conf
 +[group openwrt⑴407]
 +members = Lin Zhou Win
 +writable = openwrt⑴407

6、同事下載

1、先履行$ssh-keygen 1路回車結束。成功后會在~/.ssh/目錄下生產id_rsa.pub和id_rsa兩個文件。
將id_rsa.pub公鑰文件發給服務器管理人員,授權后即可以進行相干下載。

2、Win同事下載 git clone git@192.168.100.101:openwrt⑴407.git

7、創建產品開發分支


1、雖然以項目M201 為master,但是后期會陸續添加其它同類產品,所以還是以分支進行管理較好

2、Win創建本地m201 開發分支
git checkout -b M201-mt7620n

3、提交到遠程倉庫
git push origin M201-mt7620n:M201-mt7620n
git branch -r便可查看到遠程分支

4、Zhou同事下載M201-mt7620n 分支
git clone git@192.168.100.101:openwrt⑴407.git -b M201-mt7620n

8、編譯配置

1、下載安裝feeds(Feeds是OpenWrt環境所需要的軟件包套件packages/LuCI等)

./scripts/feeds update -a  //注意failed,需要重新履行
./scripts/feeds install -a

只有安裝以后,在后面的make menuconfig時,才可以對相干配置進行選擇。

2、配置

make menuconfig
make kernel_config

應項目需要進行1些常規配置和1些特殊配置。

3、編譯
make V=99  //編譯進程會在線下載1些東西,固編譯很長時間,乃至可能中斷
當配置少許,生成的固件在bin/xxx/目錄下,我沒有配置太多生成只有2.8M,隨著配置多固件就大了。
make V=s 2>&1 | tee build.log | grep -i error

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 免费a爱片猛猛 | 色综合色综合网色综合 | 夜噜噜久久国产欧美日韩精品 | 在线亚洲一区 | 成人av电影网址 | 亚洲国产精品综合 | 久久日韩精品 | 久久国产一区 | 99免费精品 | 嫩草在线免费观看 | 三级av毛片 | 婷婷在线视频 | 麻豆av福利av久久av | 玖玖在线免费视频 | 精品国产第一国产综合精品 | 成人在线综合网 | 国产a一区二区 | 国产黄色大片 | 久久免费看 | www.天天干.com| 精品一区久久 | 日韩精品免费在线视频 | 色偷偷网站视频 | 国产精品视频一区二区三区, | 成人国产 | 在线色网| 国产精品高潮呻吟久久av黑人 | 国产精品永久免费 | 欧美中文字幕一区 | 亚洲精品不卡 | 黄色精品网站 | 日韩精品免费一区二区在线观看 | 精品专区 | 国产精品三级在线 | 国产99re| 在线三区 | 亚洲国产视频网站 | 日韩精品久久 | 一区二区在线 | 国产偷国产偷av亚洲清高 | 精品欧美乱码久久久久久 |