1. 核心移植支援vlan(配置編譯即可)
--- networking support
networking options
802.1q vlan support (編譯為模組載入)
[ ] gvrp (garp vlan registration protocol) support (不選,即不編譯)
燒錄核心後,系統啟動,用下面方法驗證是否成功:
(1) dmesg | grep -i 802 ,如果有類似如下的資訊輸出,即核心已支援:
802.1q vlan support v1.8 ben greear
(2) 檢查「/proc/net/vlan」檔案是否存在
config eth1.100 eth1.25
2. 移植busybox,重新配置,編譯vconfig工具(vlan配置工具),編譯出來的busyox程式可以直接改名稱vconfig命令即可使用。
3. 根據busybox安裝出來的bin和sbin,替換跟檔案系統中的對應目錄,然後重新製作根檔案系統映像。
執行vconfig命令檢視是否移植成功。
4. vlan配置方法:(網上說要保證原有物理網絡卡eth0, ip為0.0.0.0)
vconfig程式允許在啟用vlan的核心上建立和刪除vlan裝置。 vlan裝置是虛擬乙太網裝置,代表物理lan上的虛擬伺服器。 這是配置vlan的一種方法:
要為eth0介面新增帶有以下命令的vlan id 100:
(vlan_id的範圍為:1-4094,預設為1)
ifconfig eth0 0.0.0.0 (禁止eth0網絡卡原有ip,這一步可以省略)
vconfig add eth0 100
vconfig add命令在eth0上建立乙個vlan-device,結果為eth0.100介面。
用下面的命令為它分配ip:
ifconfig eth0.100 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 up (這一步也可以省略,配好vlan id 後,直接dhcp,相應的vlan虛擬網絡卡會自動up)
獲取vlan0.100的詳細資訊:
cat /proc/net/vlan/eth0.100
刪除vlan的方法:
ifconfig eth0.100 down
vconfig rem eth0.100
如何永久儲存vlan的配置:
編輯檔案: /etc/network/inte***ces
$ sudo vi /etc/network/inte***ces
1vlan for eth0 with id - 100 on a debian/ubuntu linux
auto eth0.100
iface eth0.100 inet static
address 192.168.1.200
netmask 255.255.255.0
vlan-raw-device eth0 12
34儲存後退出即可.
5. 使用vlan功能,原先的ip要禁掉
arm linux嵌入式開發環境搭建簡要
宿主機 host 虛擬機器 ubuntu18 64位系統 虛擬機器配置 1.新增兩個磁碟是為了將系統和 分開,這樣的好處在於可以將 盤掛載到其它虛擬機器上使用 2.安裝兩個網絡卡是因為目標機的網口是直接接到電腦的網口,電腦上網則是通過無線wifi,之前使用老版vmare8時,可以通過開啟window...
搭建嵌入式系統
2.嵌入式 目標機從開機到linux啟動起來的經典過程分析 處理器重新啟動之後,執行rom啟動 rom啟動 初始化cpu 記憶體控制器以及片上裝置,然後配置儲存器對映 memory map rom啟動 隨後執行引導裝載器。引導裝載器把linux核心從快閃儲存器或tftp伺服器解壓到ram中,然後跳轉...
嵌入式 ARM Linux啟動流程
bootloader 翻譯為 第一階段 引導裝入程式 bootstrap loader 翻譯為 第二階段引導裝入程式 bootloader不用多解釋都能理解 上電後執行的第乙個程式,它絕對不會依賴核心。比如uboot vivi bootstrap,第二階段引導裝入程式,屬於核心 沒有被編譯進vmli...