为什么80%的码农都做不了架构师?>>>   

宿主系统为已经安装的gnewsense。

下载这个 desktop-loongson2f-vanilla-20140630.tar.bz2
准备磁盘并格式化,建立挂载点并挂载之,这里新建了个sda7

fdisk /dev/sda
mkfs.ext4 /dev/sda7
mkdir -p /mnt/gentoo
mount /dev/sda7 /mnt/gentoo
cd /mnt/gentoo
wget http://mirrors.stuhome.net/gentoo/experimental/mips/desktop-loongson2f/desktop-loongson2f-vanilla-20140630.tar.bz2
tar xf desktop-loongson2f-vanilla-20140630.tar.bz2
PMON> load /dev/fs/ext2@wd0/boot/vmlinuz
PMON> g console=tty root=/dev/sda7
或修改grub
Log in and enjoy!user: gentoopass: gentoooruser: rootpass: root

这是一个已经配置好的基本系统

另外的方法,stage3安装

分区后, 下载相应stage3,镜像站里有好多个,看不懂,我选的mipsel1

解压到gentoo目录

tar xjpvf stage3-mipsel1-20140908.tar.bz2 -C /media/gentoo/

在镜像站 snapshots/目录下,下载portage,比如 这个
解压到gentoo/usr目录

tar -xjf portage-*.tar.bz2 -C /mnt/gentoo/usr

配置编译选项. gentoo目录下

cp  usr/share/portage/config/make.conf.example  etc/make.conf

编辑此文件。(因为宿主是debian,而不是netboot的gentoo,所以mirrorselect不可用,需要自己修改镜像地址)

CFLAGS="-mabi=64 -mipsel -pipe -O2"
CXXFLAGS="${CFLAGS}" MAKEOPTS="-j2"GENTOO_MIRRORS=http://mirrors.ustc.edu.cn/gentoo/

从宿主系统复制dns信息 (参数"-L"是必须的,用来确保我们拷贝的不是一个符号链接)

cp -L /etc/resolv.conf gentoo/etc/

挂载/proc和/dev文件系统

将/proc文件系统挂载到/mnt/gentoo/proc,这样chroot后的环境里安装时也可以获取内核提供的相关信息,然后以bind方式挂载/dev文件系统。

# mount -t proc none /mnt/gentoo/proc # mount -o bind /dev /mnt/gentoo/dev

chroot进gentoo

# chroot /mnt/gentoo /bin/bash # env-update >> Regenerating /etc/ld.so.cache...
# source /etc/profile # export PS1="(chroot) $PS1"

更新Portage树

# emerge --sync

如果系统警告你有一个新版本的Portage可用,你可以使用 emerge --oneshot portage来更新它。

选择正确的Profile

profile是每个Gentoo系统的构造块。它不仅指定了USE、CFLAGS以及其他重要变量的默认值,它还把系统可用的软件版本锁定在某个范围。而这些都是由Gentoo的开发者来维护的。

以前,这个profile很少会有用户接触到。然而,有些情况下你可以决定需不需要修改profile。

查看当前使用的profile:

# eselect profile list Available profile symlink targets:[1]   default/linux/mips/2008.0/generic-be/o32/ *[2]   default/linux/mips/2008.0/generic-be/o32//desktop[3]   default/linux/mips/2008.0/generic-be/o32//server

默认的profile会提供给你一个基于2.6版本内核的Linux系统。这是默认推荐的,但是你也可以选择另外一个profile。

系统也为某些架构提供了desktop和server的子profile。运行eselect profile list来显示所有可用的profile。

看完了你的体系结构可用的profile之后,如果你愿意,你可以换一个profile。

# eselect profile set 2

配置USE变量

在USE变量里你可以定义关键字,它被用来对应相应的编译选项。比如,ssl会让程序在它编译时加入对它的支持。-X会移除其对于X服务器的支持(注意前面的减号)。gnome gtk -kde -qt3 -qt4将会在你编译软件的时候添加对gnome(和gtk)的支持,并且移除对kde(和qt)的支持,这可以让你的系统尽可能多的为GNOME做优化。

默认的USE设置位于你profile的make.defaults文件里。你可以在符号连接/etc/make.profile所指向的目录和它所有的父目录里找到make.defaults文件。默认的USE设置是所有make.defaults文件里USE的集合。所有你放在/etc/make.conf里的USE都会根据默认设置重新计算。如果你添加了一些USE的设置,它会被增加到默认的列表里。如果你删除了一些USE设置(通过放一个减号到它前面),它将被从默认的列表里移除(如果它确实在默认列表里的话)。绝对不要改变/etc/make.profile目录里的任何东西,它会在你更新Portage的时候被覆盖掉!

关于USE的详解你可以在Gentoo手册的第二部分,USE标记里找到。对于USE标记的详细介绍可以查看你的系统里/usr/portage/profiles/use.desc。

查看可用的USE标记:

# less /usr/portage/profiles/use.desc

可选配置locale

在你的系统里可能只会用到一个或两个locale。你可用/etc/locale.gen来指定locale。

# nano -w /etc/locale.gen

下面这个例子中的locale同时支持英语(美国)和中文(中国)并带有字符集格式(比如UTF-8)的支持。

en_US ISO-8859-1
en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8

下一步我们运行locale-gen。它会产生所有你在/etc/locale.gen文件里指定的locale。

配置时区

# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

安装内核源码

# emerge mips-sources

编译内核

# cd /usr/src/linux # cp /path/to/example-config .config # make oldconfig (在每个提示只需要按回车来接受默认设定……后面我们再调整) # make menuconfig

转载于:https://my.oschina.net/sukai/blog/318332

龙芯2f笔记本安装gentoo相关推荐

  1. 龙芯2F内核损坏解决办法

    龙芯电脑如果内核文件遭到损坏如何解决. 1.可以通过tftp load其他机器中的内核文件 以2F为例. 首先进入pmon devls查看pmon网卡,2F为rtk0和rtk1 ifaddr  rtk ...

  2. 龙芯3a5000下安装达梦8和Qt

    一.DM8安装 龙芯3a5000+kylin10 1.创建用户和组 #创建安装用户和用户组 sudo groupadd dm sudo useradd -g dm -m -d /home/dmdba ...

  3. 龙芯3a5000下安装部署rabbitmq

    1.下载erlang源码准备手动编译 http://erlang.org/download/otp_src_24.0.tar.gz 解压缩备用 apt install unixodbc unixodb ...

  4. Linux内核4.10在龙芯3A3000笔记本上的移植

    http://ask.loongnix.org/?/article/66 http://ask.loongnix.org/?/article/67 http://ask.loongnix.org/?/ ...

  5. 龙芯3A5000 上安装docker-compose

    操作系统:Loongnix server 8.4 yum install -y loongnix-release-openstack-victoria.noarch yum install -y lo ...

  6. 龙讯4号 龙芯图谋你的客厅

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! LSLS ...

  7. 国人自造龙芯上网本逸珑8089详尽评测

    泡泡网笔记本电脑频道2月12日 2009年1月9日,龙芯第一家实体店在北京正式开张,标志着中国自主知识产权的高性能通用芯片开始走入寻常百姓家,从而掀开了中国自主通用芯片的新篇章. 龙芯处理器(Loon ...

  8. [龙讯4号]龙芯图谋你的客厅

    LSLSLSLSLSLSLSLSLSLSLSLSLSLSLSLS                                                === 龙讯 ===           ...

  9. 龙芯 python_二代龙芯派 VS 树莓派 3B+:性能孰胜一筹?

    2018年10月,二代龙芯派正式发布.经历了长达接近半年的跳票以后,在2019年4月终于开始对龙芯俱乐部的爱好者发货了.拿到派以后,我就准备对它做一个详细的测评. 龙芯派是龙芯公司用龙芯2K1000处 ...

  10. 【龙芯文化】龙芯的持久战

    自从我们在2001年初正式开始龙芯处理器的设计以来,龙芯已经走过了八年的历史.在这八年中,我们从无到有地掌握了高性能处理器的核心技术及其质量设计技术,我们设计的龙芯系列处理器达到了世界先进水平(最近流 ...

最新文章

  1. Spring Boot统一异常处理的拦截指南
  2. # 华硕笔记本电脑如何配置win10系统U盘 # 以及安装或重装win10系统#
  3. pytesseract:opencv预处理图片
  4. 【转】盖茨给职场新人的10句话
  5. iPhone 14或让果粉再度“梦碎”:屏幕指纹和120Hz高刷屏都没了
  6. 数据分析初学者必备!10分钟搭建RFM客户价值模型,一学就会
  7. Java对象的两大特征_科学网—Java 面向对象的四个特征 - 李玖栋的博文
  8. 数学建模-灰色系统理论与灰色关联分析
  9. python3爬虫(1)爬取链家二手房
  10. 关系数据理论详解(模式分解与四大范式)
  11. 算法的时间复杂度的计算
  12. 中科红旗桌面操作系统V11无法自动更新解决办法
  13. Python 3 内置函数 tuple( )
  14. 从面试官的角度,来聊聊培训班对程序员的帮助!
  15. Mysql数据库命令大全(一)
  16. 组态王客户端显示服务器画面,组态王客户端显示服务器画面
  17. Pygame-飞机大战
  18. 谨慎使用Encoding.Default
  19. 博弈论 之 2 什么是博弈论
  20. Hadoop生态圈 大数据文档

热门文章

  1. 华为交换机命令基础入门学习,菜鸟也能看得懂!
  2. 怎么拷贝计算机桌面,电脑怎么拷贝软件
  3. 通过网络爬虫采集大数据
  4. WebService-WSDL报文解析
  5. android app 嵌入广告,流氓来了!如何拯救手机中嵌入广告的应用
  6. feasycom蓝牙对接Android,蓝牙音频收发一体方案
  7. HBase 官方文档0.97.0
  8. wincc vbs mysql_WinCC 如何访问数据库(VBS)
  9. 小程序之父子组件传值详解
  10. python中怎么输入正斜杠,Python中的正斜杠与反斜杠