Tiny Core Base > ODROID

Odroid-C1

(1/4) > >>

Paul_123:
Got the Odroid-C1 to boot piCore 6.0

I started with the piCore SSH image.
Had to recompile the kernel to include zram, loop and squashfs
initrd right now is 100MB with all of the modules.

got to have fun with uboot.

roborob:
Hi Paul,

How is the performance compared to the raspberry?  From what I have been reading it is supposed to be around 8x faster.  Is it close to expectations?

Regards,

Rob

roborob:
Hi,

I've haven't compiled a kernel yet.  Would you consider sharing the steps?  I would like to try building piCore-X with no modules, or perhaps only node.js.  I will search through the forums but any sort of head-start you feel like sharing would be great.

regards,
rob

Paul_123:
It's much faster.   the ubuntu image that hardkernel builds boots to a full desktop in about 20 seconds.

Problems.....

Think of the rpi when it was first released.  The drivers are still getting the bugs kinked out.

1- UHS mode doesn't work with most cards, and causes conflicts.
2- Ethernet.  they are still working out the speed issues.  Although it is sort of patched
3- USB has some dropouts.
4- They are still playing around with assigning irq interrupts to the various cores.
5- HDMI does not work well with some monitors, and non HDMI monitors don't work well at all.   I don't have my monitor working with tinycore yet.   I'm using the serial console to monitor the boot process, and then using ssh to connect headless.

But they are fixing and releasing binary updates daily,  And the kernel is available via git.   

If you have the Odroid Ubuntu image running, read the odroid wiki to build the kernel.   You can build the kernel an modules in an hour.    If you have not built an initrd for core yet, then you need on read up on that.  This post is a nice summary. http://forum.tinycorelinux.net/index.php/topic,14634.msg88856.html#msg88856    After you build the initrd, you will also need to run mkimage to wrap the image for uboot. 
--- Code: ---mkimage -A arm -T ramdisk -C none -d initrd.gz initrd
--- End code ---
The other trick to uboot is tell uboot to relocate the ramdisk to high memory, otherwise it gets overwritten but he kernel when it decompresses.   Add
--- Code: ---setenv initrd_high 0xffffffff
--- End code ---
just before the bootm command.   That step should not be necessary once we can remove enough modules from the initrd to get the ramdisk down in size.

roborob:
Hi,

When you wrote "compile" I thought you meant via gcc. 

Thanks for the link I had not seen that post yet and I have searched the TC forums for hours.  I have been trying to follow bmarkus's instructions but I am stalled out at the symlink step.  I am writing a bash script to automate the process.  I think the post you pointed to may be enough to get me going again.

regards,
rob

Navigation

[0] Message Index

[#] Next page

Go to full version