移植u-boot-2010.03問題 --- 支持dnw

移植u-boot-2010.03問題 --- 支持dnw

原文出處:http://www.cnblogs.com/plinx/archive/2013/04/14/3019860.htmlhtml

感謝這位朋友,這裏記錄一下,方便之後查找。git

1,下載uboot_dnw源碼

https://github.com/plinx/uboot_dnw

二、將cmd_usbd.c拷貝到u-boot-2010.03/common目錄下

3,修改u-boot-2010.03/common/Makefile

# core command
...
COBJS-y += cmd_usbd.o

4,將usbd-otg-hs.h,usbd-otg-hs.c拷貝到u-boot/cpu/arm1176/s3c64xx/

5,將regs.h,s3c64x0.h 拷貝到u-boot/include/

6,修改include/configs/smdk6410.h文件,加入下面兩句

#define CONFIG_S3C_USBD
#define USBD_DOWN_ADDR           0xc0000000

 

注意:我這裏是開發板uboot的dnw和Linux下的dnw相互通信,並且在使用中發現不是很穩定,常常出現下面的狀況:github

Writing data...
failed!

具體緣由不是太清楚,但在dnw傳輸文件時,要保證開發板運行了dnw,並保持鏈接狀態。spa

Insert a OTG cable into the connector!                                          
OTG cable Connected!                                                            
Now, Waiting for DNW to transmit data  

若是仍是不行,檢查usb鏈接線,或者拔出從新插入,並且usb驅動是否加載上。code

運行命令: lsmod | grep secbulkhtm

secbulk                12728  0 

說明驅動已經加載上。blog

相關文章
相關標籤/搜索