skyeye cs8900a網路測試不通的一種可能

2021-06-04 12:48:01 字數 628 閱讀 7345

雖然此時armlinux能正常啟動,但是在armlinux下執行ifconfig只看到lo的存在。

折騰了很長時間,最後在linuxfans論壇一些同學的討論中,看到ksh大神的一點提示,就是需要用root身份來執行skyeye,即sudo skyeye -e vmlinux,問題即可解決。細想了一下,應該是skyeye利用tun/tap方式來模擬網絡卡,而建立網路連線需要使用linux的tun模組,這就需要root身份來執行。執行成功後顯示的網絡卡模組截圖如下:

之後再次執行ifconfig,可以看到amrlinux下顯示eth0,ip為10.0.0.2,同時還有lo,在宿主機下執行ifconfig,可以看到多了乙個tap0的網絡卡,其ip為10.0.0.1,這就是虛擬出來的網絡卡,之後在armlinux和宿主機之間互相ping,皆可ping通。

另外,附贈乙個ldd6410的skyeye工程,其實模擬的是s3c2410晶元,裡面已經編譯完畢,可以直接執行。有直接從skyeye執行linux的conf檔案,也有從bootloader啟動再執行linux的conf檔案。同時已經新增網絡卡和lcd模組,應該說是十分全面的了,可以直接拿來做應用研究了。

個人測試通過,測試環境:skyeye1.3.2。

不想再糾纏於skyeye嵌入式開發環境搭建的同學可以直接拿來用了。

一種新的測試理念

文章分類 軟體開發管理 效能測試可以增加一種新的測試理念,當我們做乙個破壞性測試時,確定乙個破壞點以及相關策略,會得到乙個期望的測試結果。這是測試系統的健壯性。但如果我們輸入的是乙個不確定的破壞點,該輸入會遵循業務邏輯自身繁殖和變異,會產生無法預知的破壞性時,我們這個測試就是不止對系統自身的健壯性的...

一種可併發讀寫的佇列實現

寫演算法時頭腦要清晰,在頭腦中高速抽象分析,一般都會用迴圈或遞迴思想來完成。1 定義規則 2 確定邊界條件 3 每一步的具體操作和細節注意 例如 c實現迴圈佇列 分析如下 肯定有迴圈操作,要考慮佇列空或者滿,還有越邊界等情況,要迅速準確完成程式必須定義規則,無規矩無以成方圓。1 head和tail兩...

一種可展開伸縮的tableView實現

簡單實現了乙個可展開收縮的tableview,可多級展開,一次收縮,類似於樹形結構,可擴充套件性強。1 結點型別 inte ce ymtreenode nsobject property nonatomic,copy nsstring nodename 結點名字 property nonatomic...