龙芯8089B安装gNewSense

官方教程 在此。我用的是u盘安装 ,需要联网

1.准备工作

准备u盘:

1.在一台已有linux的计算机上,插上u盘,若文件管理器弹出窗口直接关掉即可,不要挂载。命令lsblk可以列出磁盘设备,usb一般为sdb,sdc之类的名字。注意usb盘符后边不应有挂在点,否则格式化u盘时会出错。若发现已经挂载了,比如显示挂载点/media/usb, 可以用umount卸载之。

2.建立u盘分区。可用工具有sfdisk,fdisk,cfdisk,cfdisk操作最简单直观。一个参考操作如下:此处假设usb设备名为/dev/sdc, root权限运行cfdisk /dev/sdc,进去后直接移动方向键到delete选项(提前查看u盘有无有用的东西),全删掉后再移到new,新建一个(分区需小于4G,否则之后devls可以看到usb,但执行 dir (usb0,0) 时会报错 usb0 don't find),之后的提问直接回车即可;到type选项中类型设为83,一般不用设置,因为默认就是这个,最后write。

3.格式化为ext2, 命令为mke2fs /dev/sdc或mkfs.ext2 /dev/sdc

4.挂载格式好的u盘,进入下一步。一个参考的操作为mkdir -p /tmp/foo ; mount  /dev/sdc  /tmp/foo


下载initrd.gz和vmlinux-3.5.3-gnu. (地址),将它们扔进u盘


2.开始安装

u盘插到8089上,开机按del进入pmon(有时会进入系统选单,此时按c进入pmon)

命令devls查看设备,u盘是usb0。此后有两种选择,一是输入main,进入图形模式设置,界面跟别的bios类似;二是直接输命令,此处采用后者:

load (usb0,0)/vmlinux-3.5.3-gnu
initrd (usb0,0)/initrd.gz
g
在文件名有变动时,可以输入dir (usb0,0) 查看u盘里的文件,同理dir (wd0.0) 可以查看硬盘里的文件.


之后进入常规的系统安装程序了,可以一口气到底。(前提是,有个不用拨号的有线网络。这里解释一下:上面那两个文件,只是安装程序所需的最小文件,系统别的部分都需要通过网络下载,安装过程中到了配置网络的部分,若是插上了有线网,会dhcp自动分配地址;这个有线网不能是pppoe的,因为需要拨号,要是在这种情况下,就必须有个路由器来拨号,直接连肯定不行。另为这个安装程序还不支持无线,好像debian提供的就支持在配置网络时使用无线。如此悲催的是龙芯适用的gNewSense没有livecd,所以只用u盘没有网络是没法安装的)

----------------------------------------------------

中途可能会遇到的问题:

1.分区时不要选择ext4,pmon不支持

2.有时会跳出一些错误和提醒

比如:

This partitioner doesn't have information about the default type of partition tables

或者:

The repository on beta.gnewsense.org couldn't be accessed, so its updates will not be made available to you at this time

这个关于源的选择,选中国的即可,虽然它提示正在建设中,但可以用

还有:

No boot loader has been installed, either because you chose not to or because your specific architecture doesn't support a boot loader yet

直接继续

----------------------------------------------------------------------------------------------


重启后,进入pmon,引导内核

load (wd0,0)/boot/vmlinuz-3.5.3-gnu
 #initrd (wd0,0)/boot/initrd.img-3.5.3-gnu
g machtype=8.9 root=/dev/sda1  libata.force=80c
wd0,0代表硬盘/dev/sda1 ; initrd是可选的,我没有用. 选择内核时,可以用dir查看所在目录
dir (wd0,0)/boot
可以让pmon下次自动引导:
set al (wd0,0)/boot/vmlinuz-3.5.3-gnu
其中al为pmon的一个变量,作用是为load提供参数。不过我在安装grub重启之后,默认就进系统了,这一步应该非必须

之后进入系统,开始基本配置

首先是grub:

aptitude update
aptitude install grub-yeeloong
grub-install /dev/sda1
update-grub
上面第二条命令执行后若显示这样的对话框:
The following Linux command line was extracted from the `kopt' parameter  in GRUB Legacy's menu.lst. Please 
verify that it is correct, and modify  it if necessary. 
Linux command line: 
直接回车,不用管。

打开/boot/boot.cfg,(这个是pmon的配置文件)加入以下内容:

default 0
timeout 0
showmenu 0
title Boot with GRUB
        kernel (wd0,0)/boot/grub.elf
        args 随便的一个字符串 
编辑/etc/default/grub,有两行改成这样:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX="machtype=8.9 libata.force=80c"

需要update-grub才能生效


附住,也可以让pmon避开grub,直接引导,编辑/boot/boot.cfg:

default 0
timeout 3
showmenu 1
title gNewSense Parkes - sda1
        kernel (wd0,0)/boot/vmlinuz-3.5.3-gnu
        #initrd (wd0,0)/boot/initrd.img-3.5.3-gnu
        args root=/dev/sda1 libata.force=80c

title gNewSense Parkes - rescue via USB
        kernel (usb0,0)/boot/rescue
        args root=/dev/sda1 libata.force=80c
        #initrd (usb0,0)/boot/initrd.img

title gNewSense Parkes - reinstall via USB
        kernel (usb0,0)/gns/vmlinux
        initrd (usb0,0)/gns/initrd.gz
        args libata.force=80c

两个usb的启动项可选.


折腾大全: http://web.loongsoner.com:8089/index.php

修复显卡驱动

卸载不能用的自带显卡驱动
sudo apt-get remove xserver-xorg-video-siliconmotion
显卡驱动安装(已下载好,即本文件夹中文件)
用tar命令解压
tar -xf 8089D-debian7-VGA.tar
打开解压出的文件
cd 8089D-debian7-VGA
dpkg命令安装驱动
dpkg -i xserver-xorg-video-siliconmotion_1.7.6-1loongson_mipsel.deb
将原来的显卡驱动配置文件替换掉
sudo cp xorg.conf /etc/X11/xorg.conf
好了重新启动计算机

升级pixman (编译工具需要安装, gcc和make是必需的, 可以安装build-essential包)

首先下载最新的pixman:
wget http://cairographics.org/releases/pixman-0.32.4.tar.gz
解压
tar xvf pixman-0.32.4.tar.gz
编译
cd pixman-0.32.4
./configure --disable-static  --build=mipsel-linux

make
安装(需要管理员权限)
make install
cd /usr/lib/mipsel-linux-gnu
rm libpixman-1.so.0(删除指向原来库的链接)
ln -s /usr/local/lib/libpixman-1.so.0.32.4 libpixman-1.so.0(创建指向新版本的链接)

安装flash10
将libflashplayer.so复制到/usr/lib/mozilla/plugins
将liblgra.so.1.0.1和liblon2.so.1.0.1复制到/usr/lib/
执行ldconfig命令

------------------------------------------------------------------


之后发现好像可以用debian的源,


原始文档

debian安装手册

龙芯开发者镜像站

lemote镜像站

龙芯社区

你可能感兴趣的:(gnewsense)