Below is one day of troubleshooting to get Kernel programming done. Programming via serial cable could not be completed. Crashed somewhere in the middle every time in different place. Finally tried programming via network cable. That worked! ========================================================== Via serial cable Serial port settings on another Linux machine setserial -g /dev/ttyS0 stty -F /dev/ttyS0 115200 cp /var/www/geiger.png /dev/ttyS0 cat /dev/ttyS0 now works needed to restart Geode as Com port looke like crashed red line sends data from PC ------------------------------- that's easy, type the following: sudo gedit /etc/init.d/bootmisc.sh and add one of the following lines at the very end of the file if using an USB modem: stty -F /dev/ttyUSB0 115200 if using a serial modem: stty -F /dev/ttyS0 115200 save, and exit gedit. Next time you boot everything should be alright. ------------------------------------ apt-get update apt-get install python python bb_upload.py /dev/ttyUSB1 need to download and put other files in same dir python bb_upload8.py /dev/ttyUSB0 vmlinuz-2.6.32.2 python bb_upload.py /dev/ttyUSB0 wget http://bifferos.planetlee.eu/bb-bin-1.2.tar.bz2 To "untar" the file do - tar -xvvf bb-bin-1.2.tar.bz2 it hangs after few chunks need to remove usb hub python bb_upload8.py /dev/ttyUSB0 Programmed chunk at offset 093 gives one character and hangs serial always hangs need ethernet ====================================================================== Via Ethernet cable python bb_eth_upload8.py eth0 00:B3:F6:00:6E:91 vmlinuz-2.6.32.2 python bb_eth_upload8.py eth0 00:B3:F6:00:6E:91 vmlinuz-2.6.30.5-bifferboard-ipipe ---------------------------------------------- need to press ESC on boot defaults then OK Booting Linux with: console=uart,io,0x3f8 init=/etc/preinit ubi.mtd=rootfs [ 0.000000] Linux version 2.6.30.5 (wrt@cent) (gcc version 4.2.4) #109 Tue Se Most Biffboot versions have a 'restore defaults' function. This *may* not restore the bootloader settings to the correct values to boot OpenWrt, so if receiving a new board, please make a note of your Bootloader settings. For OpenWrt, kernelmax should be set to 0x10 and kernel command-line should be blank. probably need version http://sites.google.com/site/bifferboard/Home/factory-firmware/openwrt-rdc-jffs2-64k-bifferboard.img python bb_upload8.py /dev/ttyUSB0 openwrt-rdc-jffs2-64k-bifferboard.img ---------------------------------------------- To "untar" the file do - tar -xvvf disk.tar Then modify the network files like here if you do not want to use 192.168.0.9 Then in Ubuntu using the GUI do "System/Administration/Partition Editor" Create a disk with an ext3 partition first (on the left of the bar) then add a Linux Swap partition of perhaps 100MByte (on the right of the bar). Copy the files to the stick using the command line (the Ubuntu GUI fails) Use http://192.168.0.9 to see a web page that runs scripts that test the system The html files go into /var/www and cgi and bash scripts go into /var/www/cgi-bin rs232 input fails -------------------------------------- serial --unit=0 --speed=115200 python bb_eth_upload8.py eth0 00:B3:F6:00:6E:91 vmlinuz-2.6.32.2 python bb_eth_upload8.py eth0 00:B3:F6:00:6E:91 openwrt-rdc-jffs2-64k-bifferboard.img 445 chunks Linux version 2.6.32.20 (biff@fonzi) (gcc version 4.1.2) #5 Mon Feb 7 23:21:40 G MT 2011 BIFFBOOT> showconfig Configuration values: bootsource: on-board flash console: enabled nic: enabled boottype: Linux 2.6 parameter block loadaddress: 0x00400000 cmndline: console=uart,io,0x3f8 init=/etc/preinit ubi.mtd=rootfs kernelmax: 0x0010 ********************************************************************************************* WORKS! ESC set kernelmax 10 set cmndline empty and tyhen save python bb_eth_upload8.py eth0 00:B3:F6:00:6E:91 openwrt-rdc-jffs2-64k-bifferboard.img Kernelmax values:- - 1MB boards default 0xF maximum 0xF - 4MB boards default 0x20 maximum 0x3F - 8MB boards default 0x20 maximum 0x7F 3MB kernel would need a kernelmax setting of 0x31 now change kernelmax to 40 wrong need 10 now works like from factory now try bifferboard kernel python bb_eth_upload8.py eth0 00:B3:F6:00:6E:91 vmlinuz-2.6.32.2 did not work You need to set the kernel boot command line (“Kernel cmndline”) to: console=uart,io,0x3f8 root=/dev/sda1 rootwait now works!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! finally burned version pipe from Famzah website because with bifferos distro could not compile due to version magic http://blog.famzah.net/2009/11/20/running-debian-on-bifferboard/ linux debian developer pass root login biffroot passwd a First logon password root biffroot putty com9 115200 Samba login Guest FTP anonymous