Install debian lenny on yeeloong 8089/8101
NOTICE/TIPS: [For one want to install the debian 6.0, there is a more easy way. See the following link. http://www.anheng.com.cn/loongson/install/readme.txt (In Chinese).]
Yesterday I installed the debian lenny on yeeloong 8101, the 10.1 inch notebook based on loongson 2F CPU for a friend. Then I find there is less English document describing how to do this. So I write the process down to anyone who is interested in installing debian on yeloong. There are many ways to do it I choose the way of using a debian network installer. Please make sure you have a internet connection first.
1. First download the kernel and initrd to your PC.
wget http://dev.lemote.com/drupal/sites/default/files/kernel-2.6.27-LM8089.tar.gz wget http://dev.lemote.com/drupal/sites/default/files/initrd_yl_netboot.gz
2. Decompress kernel on your PC.
tar zxvf kernel-2.6.27-LM8089.tar.gz
You will get the kernel vmlinux and the directory named lib. The lib directory contains all the kernel modules.
3. Format your USB disk with ext2 partition and copy vmlinux, directory lib and initrd_yl_netboot.gz to the usb disk.
4. Insert the usb disk to your netbook and boot it
5. Enter the PMON command line.
There are two ways to enter the PMON(the bootloader of yeeloong) command line. One is press DEL when booting. The other way is click C when you see the boot menu.
Use the following commands to load the kernel and initrd, which contains the debian network installer.
load /dev/fs/ext2@usb0/vmlinux initrd /dev/fs/ext2@usb0/initrd_yl_netboot.gz
Please be patient. The initrd command may need more than 5 miniutes to be finished.
Sometimes the PMON bootloader may hang when you boot with a usb disk inserted. I do not know why. The workaround is booting into the default linux system and inserting the usb disk and then rebooting. Or you can use a tftp method to load the kernel and initrd.
At last use the following command to launch the debian network installer.
g console=tty no_auto_cmd
Then just install the debian as normal.
6. Install debian lenny
After debian configurating the DHCP, it will complain about "no kernel modules were found" and will let you choose "continue the install without loading kernel modules?", just choose Yes(the default answer is No) to continue.
When in the part of Partition disks, it will complain about "The current kernel doesn't support the Logical Volume Manager. You may need to load the lvm-mod modules" and the background becomes red. Do not be scared. Just click continue.
Then everything goes as it should be. But at last, debian installer will say "no installable kernel was found in the defined APT sources.... Continue without installing a kernel". Do not click Yes too quickly. We need to copy the kernel and all the modules into new system first. Please make sure that the USB disk is still inserting on the notebook. Use ALT+F2 to active a console. Mount the use disk and copy kernel and libs.
mount /dev/sda1 /target/mnt cp /mnt/vmlinux /target/boot cp -rf /mnt/lib/modules /target/lib/
Then click ALT+F1 return to the debian installer. Click Yes to continue installing.
7. Install Desktop environment
You can install LXDE or gnome as your desktop. I prefer LXDE because it is light.
apt-get install lxde
Install the X server driver.
wget http://www.anheng.com.cn/loongson2f/lenny/xorg-server/xserver-xorg-video-siliconmotion_2.2.8-lemote.r04_mipsel.deb dpkg -i xserver-xorg-video-siliconmotion_2.2.8-lemote.r04_mipsel.deb
Change the xorg.conf according to this link.
8. Trouble shooting
(1) My wifi does not work
You can see "rtl8187: rtl8187_open process failed because radio off" if you use dmesg to see the message. Use FN+F5 to turn on the wifi first. You will see such message "rtl8187: SCI interrupt Methord Will Turn Radio On" on your console.
(2) My sound does not work
Use alsamixer to adjust the volume. But install alsa-utils first.
(3) OOPS, I forget to copy kernel to my new installed system. I can not boot it now. What should I do?
You can load the kernel using tftp method.
2010/03/27(YYYY/MM/DD) Category:Linux Tag: Loongson