龙芯2f笔记本安装gentoo
为什么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文件系统。
|
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:
|
默认的profile会提供给你一个基于2.6版本内核的Linux系统。这是默认推荐的,但是你也可以选择另外一个profile。
系统也为某些架构提供了desktop和server的子profile。运行eselect profile list来显示所有可用的profile。
看完了你的体系结构可用的profile之后,如果你愿意,你可以换一个profile。
|
配置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标记:
|
可选配置locale
在你的系统里可能只会用到一个或两个locale。你可用/etc/locale.gen来指定locale。
|
下面这个例子中的locale同时支持英语(美国)和中文(中国)并带有字符集格式(比如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相关推荐
- 龙芯2F内核损坏解决办法
龙芯电脑如果内核文件遭到损坏如何解决. 1.可以通过tftp load其他机器中的内核文件 以2F为例. 首先进入pmon devls查看pmon网卡,2F为rtk0和rtk1 ifaddr rtk ...
- 龙芯3a5000下安装达梦8和Qt
一.DM8安装 龙芯3a5000+kylin10 1.创建用户和组 #创建安装用户和用户组 sudo groupadd dm sudo useradd -g dm -m -d /home/dmdba ...
- 龙芯3a5000下安装部署rabbitmq
1.下载erlang源码准备手动编译 http://erlang.org/download/otp_src_24.0.tar.gz 解压缩备用 apt install unixodbc unixodb ...
- Linux内核4.10在龙芯3A3000笔记本上的移植
http://ask.loongnix.org/?/article/66 http://ask.loongnix.org/?/article/67 http://ask.loongnix.org/?/ ...
- 龙芯3A5000 上安装docker-compose
操作系统:Loongnix server 8.4 yum install -y loongnix-release-openstack-victoria.noarch yum install -y lo ...
- 龙讯4号 龙芯图谋你的客厅
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! LSLS ...
- 国人自造龙芯上网本逸珑8089详尽评测
泡泡网笔记本电脑频道2月12日 2009年1月9日,龙芯第一家实体店在北京正式开张,标志着中国自主知识产权的高性能通用芯片开始走入寻常百姓家,从而掀开了中国自主通用芯片的新篇章. 龙芯处理器(Loon ...
- [龙讯4号]龙芯图谋你的客厅
LSLSLSLSLSLSLSLSLSLSLSLSLSLSLSLS === 龙讯 === ...
- 龙芯 python_二代龙芯派 VS 树莓派 3B+:性能孰胜一筹?
2018年10月,二代龙芯派正式发布.经历了长达接近半年的跳票以后,在2019年4月终于开始对龙芯俱乐部的爱好者发货了.拿到派以后,我就准备对它做一个详细的测评. 龙芯派是龙芯公司用龙芯2K1000处 ...
- 【龙芯文化】龙芯的持久战
自从我们在2001年初正式开始龙芯处理器的设计以来,龙芯已经走过了八年的历史.在这八年中,我们从无到有地掌握了高性能处理器的核心技术及其质量设计技术,我们设计的龙芯系列处理器达到了世界先进水平(最近流 ...
最新文章
- Spring Boot统一异常处理的拦截指南
- # 华硕笔记本电脑如何配置win10系统U盘 # 以及安装或重装win10系统#
- pytesseract:opencv预处理图片
- 【转】盖茨给职场新人的10句话
- iPhone 14或让果粉再度“梦碎”:屏幕指纹和120Hz高刷屏都没了
- 数据分析初学者必备!10分钟搭建RFM客户价值模型,一学就会
- Java对象的两大特征_科学网—Java 面向对象的四个特征 - 李玖栋的博文
- 数学建模-灰色系统理论与灰色关联分析
- python3爬虫(1)爬取链家二手房
- 关系数据理论详解(模式分解与四大范式)
- 算法的时间复杂度的计算
- 中科红旗桌面操作系统V11无法自动更新解决办法
- Python 3 内置函数 tuple( )
- 从面试官的角度,来聊聊培训班对程序员的帮助!
- Mysql数据库命令大全(一)
- 组态王客户端显示服务器画面,组态王客户端显示服务器画面
- Pygame-飞机大战
- 谨慎使用Encoding.Default
- 博弈论 之 2 什么是博弈论
- Hadoop生态圈 大数据文档