-
- Use xterm as a serial terminal. In Fedora 9
- use "yum install screen " to install screen package.
- Plug the USB-UART cable, see if there is a ttyUSB0 in /dev
- Enter "screen /dev/ttyUSB0 115200,cs8,-ixon,-ixon,istrip " to connect to USB-UART.
- Screen as Serial Terminal
- Download the driver and dnw application from dwn_linux.rar
- Unzip the rar, you will get 2 folder.
- dnw - dnw application for download image to device
- secbulk - Sumsung SMDK driver.
- Build dnw application.
#cd dnw
#gcc -o dnw dnw.c - Build driver.
#cd secbulk
#make -C /lib/modules/`uname -r`/build M=`pwd` modules
dnw in linux - Fix for your product
- Our product ID is different with origin release, change the product ID in secbulk.c
// { USB_DEVICE(0x5345, 0x1234)},
{ USB_DEVICE(0x4E8 , 0x1234)}, - Change the RAM address from 0x32000000 to 0xC0000000 in dnw.c
// *((unsigned long*)file_buffer) = 0x32000000; //load address
*((unsigned long*)file_buffer) = 0xC0000000 ; //load address - Add checksum after for loop in dwn.c
*((unsigned short*)(file_buffer + file_stat.st_size + 8)) = sum; - Change the block size to 512, because the block size is define to 512 in secbulk.c. If you don't change the size, small image download is ok, but large image like kernel, file system will not success.
// size_t block_size = remain_size / 100;
size_t block_size = 512 ;
- Our product ID is different with origin release, change the product ID in secbulk.c
- Start to download
- Insert the USB-UART cable, and see if you get the ttyUSB0
#cd /dev
#ls - Set the xterm to serial console,
#screen /dev/ttyUSB0 115200,cs8,-ixon,-ixon,istrip - Power on the MB
- Load the driver,
#cd secbullk
#insmod secbulk.ko
Use dmesg to see if our driver can find the MB
#dmesg
You need to see the "endpoint found!", if you can't see this , change your product id and do it again.
#secbulk:bulk out endpoint found! - Hit key to enter the uboot mode, and enter dnw to wait image transfer
#dnw - Enter the dnw folder, and use dnw application to transfer image
#cd dnw
#./dnw your_image_path
- Insert the USB-UART cable, and see if you get the ttyUSB0
- Use xterm as a serial terminal. In Fedora 9
- Reference 本文出处:http://chengchungchun.spaces.live.com/blog/cns!EEDBBE1B9C2FFA9D!1484.entry
本文介绍如何在Linux Fedora 9系统中配置并使用Screen作为串口终端,包括安装Screen、设置USB-UART连接及加载驱动程序等步骤。此外,还提供了针对特定设备的配置调整方法。
2552

被折叠的 条评论
为什么被折叠?



