Linux 2.6.6-adsx1
As always, we welcome your feedback and your contributions to linux. This version- Is a work in progress. It should not be used for production systems.
- Only supports BitsyX boards.
- Adds support for PS/2 keyboards.
- Does not support ext3 file systems.
- May not support USB reliably.
- Has two versions of busybox in the ramdisk root file system. Version 1.00-pre5 provides support for 2.6.x modules (insmod, lsmod, rmmod, modprobe), support for bz2 (bunzip2, bzcat) and zip (unzip) files, and the md5sum utility. All other busybox funtionality is provided with v0.60.3 including linuxrc. (The old busybox does not support 2.6.x modules. The new busybox seems to be incompatible with our /etc/inittab file. Until this is resolved, we will use both versions.)
The Linux 2.6.x kernel series- Is new so expect updates to be needed and to occur frequently.
- Has a number of changes introduced since the 2.4.x series including a new sysfs file system found on /sys in our ramdisk root file system. CPU frequency changes are now done through this file system instead of through the /proc file system.
Power is also managed through the sysfs file system but, for now, we will continue to provide a power management interface in /proc/sys/pm. The PM interface has changed a little bit. The suspend_timeout parameter has been eliminated. Instead, writing a number (1 to 999999) to suspend will cause the system to sleep for that many seconds. Writing nothing (echo > /proc/sys/pm/suspend) or 0 will cause the system to sleep indefinitely until the wake-up pin (RQONOFF) wakes the system.
Important Warnings and Requirements Kernel source and patches
Ramdisk Image
Download the ramdisk.gz image (and MD5 checksum file) to use with the 2.6.6-adsx1 kernel. Precompiled Kernel Image
This zImage [MD5] is a precompiled Linux 2.6.6-adsx1 kernel image for the BitsyX configured and tested as shown.
- LCD (Sharp LQ64D343, 640x480)
- Touch screen
- PS/2 Keyboard
- On-Board Flash
- PCMCIA Interface
- CF Interface (requires CF connector board)
- On-Board Ethernet (requires Ethernet connector board)
- USB Host
- USB Device
- 3 Serials
- Power Management
- CPU Frequency and Voltage Scaling
- ADSmartIO
- AC97 Audio
- Real Time Clock
The 2.6 kernels are bigger than ones we have had in the past. If you do not have version 4.12 or later of the PXA Linux Bootloader, you must either upgrade your bootloader or use this cmdline.txt file to set up the necessary partitioning for the larger kernel.
You may see some flicker on your display during initialization unless you use a register.txt file. This resgister.txt file is suitable for the Sharp LQ64D343.
|