Cavium Econa CNS21XX

Yohanes Nugroho yohanes at gmail.com
Tue Jul 6 16:12:43 UTC 2010


About six months ago, Stefan Bethke donated me some money to buy a
device from dealextreme so I can port FreeBSD to that device
(http://dealextreme.com/details.dx/sku.20383). The device uses Cavium
Econa CNS21XX, a bit different from my previous port (CNS11XX). And I
finally have the time to finish the last part of the port (SPI flash).

So the last status is I can write FreeBSD kernel to the SPI flash, and
it can be loaded by the boot loader (so I don't need serial port
anymore to load the kernel), then I can boot to multiuser mode with
networking (using USB disk as the root device). Networking speed is
just a little bit slower compared to Linux (about 3.5 mb/s compared to
around 4mb/s in Linux), For information: the device has 250 Mhz ARM
FA526 CPU with 32 Mb RAM.

I haven't clean up the code yet to be included in SVN, but anyone who
want to try can get the source from http://gitorious.org/freebsd-arm

I made a post on how to write the kernel to the SPI flash at my blog:
http://tinyhack.com/2010/07/06/cns21xx-port-completed/

I will send the patch for review to this list after I clean up the code.

-- 
Regards
Yohanes
http://yohan.es/


More information about the freebsd-arm mailing list