Sun is back happen again. I've bought hardware to play.
This time: A free agent DockStar Network Adapter from Seagate.
The babe has 128MB Ram and 256MB of Flash on board, a nice ARM CPU, Gigabit LAN and 4 USB ports. Details can be found in heaps on the net. can
What I was particularly interested was the present in the Crypto-CPU Unit, the sha1, md5 and aes calculated in hardware.
Unfortunately, with the support of this unit in the official kernel yet so incredibly far - so far all is addressed only rudimentary (eg, no DMA), so it's not really fun to use the whole. (1-2MB / s Profit)
Something more is promised here is a kernel of the manufacturer - and voila, GPL-is-there's also thanks to what you're looking for. Or well, something you may find appropriate.
first: Yes, I got the kernel translates ultimately, we may just not be so mad, and want to change the config great things - because then it pops. And true with compiler errors and syntax errors in the kernel sources. Finally, I have
least 15MB/sec read from an encrypted USB drive instead of 6-7 without hardware support.
following details to the kernel when I have a stable build, and can document that. Also wants I can address the LEDs from the kernel out the GPIO configuration I have in principle already.
uBoot - the bootloader
So I can boot this system more convenient, I wanted to then build a new submarine.
The Cross-chain compiler was already available from kernel - so everything should be a problem. I thought.
The configuration of the DockStar differs somewhat from that of the unfortunately Sheeva Plugs. Thus, only half of the Rams is available, in addition, the two LEDs to other GPIO pins connected.
Kaputtgeflasht
What I ultimately broke his neck was a stupid mistake: I have the uBoot binary directly in the Flash the DockStar fired - instead of kwb image that contains the hardware configuration. Finally, I have
now had 4 different Jtag adapter here, including two self-built. The last one worked wiggler, eventually - if only to 50kHz instead of 500th (Cable length)
following traps me here begeneten:
74HC244 wrong way in the socket. Good heating effect, the chip hats survived, my index finger to ...
cable is too long and too little shielded
A functioning DockStar has disabled the JTAG, and is not suitable for testing!
Especially the last point with the functioning DockStar took me several hours. But who expects that already -.-
- view
- The following websites detail the revival of DockStar the correct configuration of the bootloader for this platform and the configuration of the kernel are included.
- The bootloader can in any case have to address the LED's, the kernel I'll probably still teach. TODO's are still the configuration of the memory of Submarine.
0 comments:
Post a Comment