the details are dependent on whether or not you are booting your kernel from NAND or from usb/sd.
boot into your environment
download the appropriate README from
here (wget
http://sheeva.with-linux.com/sheeva/README-2.6.33)
for nand:
1) run the readme with --nandkernel option (bash ./README-2.6.33 --nandkernel)
2) create or modify the file /etc/sysctl.d/10-process-security.conf and add the following line: 'vm.mmap_min_addr = 32768'
3) reboot
4) interrupt uboot and ensure you have the following parameters defined (printenv): mainlineLinux=yes; arcNumber=2097. otherwise 'setenv mainlineLinux yes' then 'setenv arcNumber 2097' and 'saveenv' then 'reset'
for usb/sd:
1) make sure your /boot is mounted
2) run the readme with --rootkernel option (bash ./README-2.6.33 --rootkernel)
3) take note of the message it leaves act accordingly (cd /boot && mv uInitrd uInitrd_bak && mv uImage uImage_bak && ln -s sheeva-2.6.33-uImage uImage)
4) create or modify the file /etc/sysctl.d/10-process-security.conf and add the following line: 'vm.mmap_min_addr = 32768'
5) reboot
6) interrupt uboot, record your current boot parameters, then change your boot parameters to remove uInitrd similar to as described
here7) ensure you have the following parameters defined (printenv): mainlineLinux=yes; arcNumber=2097. otherwise 'setenv mainlineLinux yes' then 'setenv arcNumber 2097' and 'saveenv' then 'reset'
alternately, you can not run the commands in usb/sd step 3 and instead modify the the boot parameters in step 5 to refer to sheeva-2.6.33-uImage instead of uImage