This post contains links to compiled kernel files for Chumby Falconwing version 1.0.7 build 1.0.3454. You can use these files to maunally update your Chumby One. To update your Chumby, complete the following steps.
- Ensure you can access a shell command prompt on your Chumby. You can either connect a USB keyboard or log in using ssh.
- Ensure /mnt/storage is mounted. If it is not mounted, enter the following command:
mount /dev/mmblk0p6
- Ensure that your Chumby is NOT in recovery mode. Recovery mode (special options mode) is started when you press the touch screen while turning on your Chumby.
- If the root partition is not writable, mount the partition as a read-write partition by using the following command:
mount -oremount,rw /
- Copy the following two files to /mnt/storage:
- On your Chumby, change directory to / and enter
tar xzf /mnt/storage/install.tgz
. This will install files in /lib/modules and /lib/firmware. - Write the new kernel using the
config_util
command. This procedure is described in steps 8 and 9 on the Building and installing a new chumby One kernel section of the Chumby Wiki. These two steps are repeated here:
Quote from Chumby Wiki:
Determine which RFS you’re in. If /proc/cmdline contains “root=/dev/mmcblk0p2” you’re in rfsA. If it contains “root=/dev/mmcblk0p3”, you’re in rfsB.
Write the new kernel. Use krnA if you’re in rfsA, and krnB if you’re in rfsB:
config_util --cmd=putblock --dev=/dev/mmcblk0p1 --block=krnA < /mnt/storage/zImage
- Enter the following command:
depmod -a
- Reboot your Chumby.
You Chumby should now be running the updated kernel. Run cat /proc/version
to verify that you are using the new kernel.
The config file that I used to create this build is available here: config.gz
Let me know in comments how this procedure works for you.
Further Reading
- For more information about updating the Chumby kernel, read the Hacking Linux for chumby page on the Chumby Wiki.
There seems to be a dead link to the zImage file.
Sorry about that. There was an error in the HTML. It’s fixed. Thanks for letting me know.