U Boot移植日誌(6) RTL8019

2021-08-22 12:31:32 字數 839 閱讀 9457

什麼也沒改,編譯之後連不連網線在tftp時都顯示

"pacakage too big!"

以前沒有怎麼接觸過8019,看了乙個8019的**與其它的開發板上的比較也沒有什麼區別,只是另外一塊板上接的是16位模式,44b0的a1接8019的a0,而我的板上是a0接a0一對一接的。

再看8019的驅動,1.1.4中的8019驅動中也有說明是用於8位版本,如果要用16位需要修改。當然也不清楚怎麼修改,就在網上搜了一下。想起來/board/s3c44b0/low_level_init.s中配置8019所在bank bank3時不知是不是8位,一查果然是16位,於時把bankcon的第13、12位置0,即把位寬設為8位模式,重新編譯。

果然編譯之後燒進去,tftpboot工作,ok!

既然tftpboot可以工作boot,nfs,dhcp等都應該工作,既然物理層沒有問題,上層的軟體應該沒有什麼問題,但是發現乙個奇怪的問題,試一下ping居然不通,提示

faild:host 192.168.0.10 is not alive

看windows的網路連線的狀態,每執行一次ping收到乙個包,並傳送乙個包,肯定該指令是正確的,但為什麼不通呢?

實在是找不到任何理由不通,苦思冥想,突然想到了windows的防火牆,想起開啟了防火牆,果然關閉防火牆之後,一ping就ok!

nocky=>ping 192.168.0.10

host 192.168.0.10 is alive

想了兩天,居然是不什麼問題都沒有!鬱悶,不過以後一定要長記性,考慮問題思路也要開闊,本來就沒有問題,為什麼非得在這上面查問題呢?

到此網路除錯,終於基本完成。

2006-08-25

U Boot移植日誌(3) 新增命令

u boot在定義指令時按模組化設計,指令的結構設計在 common command.c中定義,而各條指令的相關函式在單獨的檔案中 common cmd commandname.c,其中commandname為各指令名。要新增自己的指令可以按以下步驟 1 建立一函式do mycommandname,...

imx6 Uboot 移植小結

imx6 uboot移植參考nxp freescale 官方文件 i.mx 6 bsp porting guide 此次的uboot基於u boot v2014.04版本,參考板為imx6qsabreauto,目標板命名為myboard cp r board freescale mx6qsabrea...

uboot移植 uboot啟動回顧

一 uboot啟動的第一階段start.s 路徑uboot cpu s5pc11x start.s 1 include 標頭檔案包含,config.件原始碼中不存 在,配置後自動生成 路徑 include linux config.h 2 include 標頭檔案包含,version.件原始碼中不存...