個ARM Win CE device 能不能安裝Ubuntu ARM version

1. CPU TI omap3530 cortex A8+powerVR SGX
2. Ubuntu now have linux-image-2.6.33-500-omap for OMAP3-based systems

感覺cpu , 現在是Win CE OS
不知能不能搞掂 ubuntu

還沒有了解清楚
1. bootloader要寫到哪裡,怎麼寫進去
2. OS如何能夠flash into
3. internal storage 是 NAND or other

你用DevKit8000?

TOP

回復 2# KamSing


Wits
A81
ARM Cortex A8
600 Mhz
Windows CE
7" 800 X 480
390gm / 13.8 oz.
180/110/15 mm
7.1/4.3/0.6

TOP

TOP

本帖最後由 u2on 於 2010-5-5 21:44 編輯

sorry, repeat.

TOP

請問在香港那裡可買到 DevKit 8000?

TOP

回復 1# u2on

Haven't used OMAP before, but in general for embedded systems:

1. usually JTAG
2. Depends on what hardware/boot loader support, there could be many different options.  Usually there are utilities to tftp/http/flash image to storage device at boot loader prompt or directly boot over the network
3. device specific (NAND/NOR...etc.).  Check the specs of your hardware.

I think the wiki links you posted already have all the details.

TOP

回復 7# muteki

interesting bootloader can from
NAND>USB>UART3>MMC

when write X-loader+u-boot+uImage, they use sth like
mmcinit
nand unlock
fatload mmc 0:1 80000000 x-load.bin.ift
nandecc hw
nand erase 0 80000
nand write 80000000 0 80000

but tools like mmcinit/fatload/nand seems not linux standard tool, curious why not just use dd instead.

TOP

seems have some standard tools to do flashing

/usr/sbin/flashcp
/usr/sbin/flash_erase
/usr/sbin/flash_eraseall
/usr/sbin/flash_info
/usr/sbin/flash_lock
/usr/sbin/flash_otp_dump
/usr/sbin/flash_otp_info
/usr/sbin/flash_unlock
/usr/sbin/nand2bin
/usr/sbin/nanddump
/usr/sbin/nandtest
/usr/sbin/nandwrite

TOP

but tools like mmcinit/fatload/nand seems not linux standard tool, curious why not just use dd instead.


dd basically performs file control operations that relies on glibc that relies on a running linux kernel with fs/vfs that relies on certain device drivers to actually write to the actual storage device.

On the other hand, those nand* utils are part of the u-boot talking to the NAND controller via u-boot's mtd drivers to perform the actual write operation (with minimal dependency).

They are pretty much doing the same thing with very different requirements because of the environments restriction to begin with.

TOP