Of course, it is easier, but not really safer because it means that each time you want to update to a newer "moldy cheese" or test your own one, or even maybe "multiboot" between archos OS and Qtopia (by replacing cpio an rootfs files) you have to reflash, and if anything bad happens at this time, you can brick your device. It would be better to be able to have files read from disk also with a 160GB (or bigger) HDD, don't you think?
i agree with idontknow. it would be best to allow > 132gb drives. you seem to know what you are talking about. but i'm no ata guru, so i won't be much help there. and i don't have a 160gb so it's not worth it to me to flash one. anybody want to volunteer?
you have asked, and i have delivered. grab 'moldy cheese' v0.1 here:http://archos-liberation-front.googleco ... e_v0.1.zip
a few improvements:
* 2.1.04 avos, unlocked. grond was right in that the plugins differences were because it was 1.7.13. he was wrong in that i modified avos in the wrong place. oh, and of course gft has been re-enabled.
* a better busybox and ssh started at boot. no more need for gft to get ssh access.
* a more stable cpio. still has issues, but i'm not a kernel guru either. maybe somebody can help out here? see below for kernel tips.
* a devel tool added. if you want to test a program, simply copy the command you want to run into /mnt/data/run_once. on boot, if /mnt/data/run_once is present, it will execute that instead of avos. /mnt/data/run_once will be deleted, so that avos will start on next boot.
now how to build your own kernel. you will first need to extract the initramfs. if you download moldy cheese v0.1 zip, in it you will find a program findgzip. run 'mkdir /tmp/cpio'. copy cpio.secure into /tmp/cpio. now run: 'cd /tmp/cpio; cat cpio.secure | ./findgzip | gunzip | ./findgzip | gunzip | cpio -i -d -H newc --no-absolute-filenames; rm cpio.secure'. you now have a copy of the initramfs in this directory. the archos gpl sources can be used to compile your kernel. in .config you will find the directive CONFIG_INITRAMFS_SOURCE. point that to cpio_list from moldy cheese v0.1 and start compiling. you will find the finished file in arch/arm/boot/zImage. add the signature header changing the size info at x8c, in little endian hex of course. now copy to you harddisk and reboot.
for those who have already installed the first moldy cheese, the easiest way to recover is to reboot and hold the tv/lcd button. this puts it in recovery. connect usb, copy over the archos 1.7.13 aos making *absolutely* sure it is 1.7.13. now you are back to a clean 1.7.13 image and ready to run the next install script.
things i would like to see:
a kernel guru make us a rock-solid cpio.secure. contact me if you are up to the challenge.
somebody get the latest gpl sources from archos.
a scripting guru look at init in the initramfs and see how we can add things to our advantage
a 160gb mod would be awesome too.
i've thought a lot about organizing a hacking group A.L.F. - archos liberation front. any interest in this? i've started a google group, so let me know what you can bring to the group.