Linux kernel versions 2.6.31.14 and 2.6.32.20 work with TS-7800.
Similar posts are 18585 (2.6.30-rc7 working), 18716 (2.6.34 & 2.6.35 not
working).
Instructions: 9 steps.
1. Download full source from www.kernel.org
2. Unpack the downloaded file
3. Change to newly created directory
4. Edit main Makefile:
ARCH = arm
CROSS_COMPILE = /opt/cross/bin/arm-linux-gnueabi-
(last one was cross compiler on my x86_64 openSUSE 11.1)
5. Run make orion5x_defconfig
6. Run make menuconfig
Changed boot options > default kernel command options:
root=/dev/mtdblock2 rw init=/linuxrc console=none
(For debugging, replace console=ttyS0,115200n8)
7. Run make
8. Run the shell script I created according to Alex's instructions (./patch,
the contents are following).
#!/bin/sh
(
devio 'wl 0xe3a01c06,4' 'wl 0xe3811074,4'
cat ./arch/arm/boot/zImage
) > ./arch/arm/boot/zImage.fixed
exit 0
9. Copy the kernel image to the SD card partition 2:
dd if=./arch/arm/boot/zImage.fixed of=/dev/sdc2
(sdc2 can be something completely different)
(512 MB SD card images can be downloaded from ftp.embeddedarm.com)
Instead of step 8 there is the possibility to change the head.S file in
arch/arm/kernel. I don't know exactly how.
Kernels 2.6.33.7, 2.6.34.5, 2.6.35.3 and 2.6.36-rc2 did not find the MTD NAND
device partitions (onboard flash) and were unable to find any filesystems to
mount.
Jaan
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|