Raspberry Pi(树莓派)上从零开始构建Linux系统(简称PiLFS)(一)
2017-01-12 14:58
423 查看
一. 准备工作
1. 装有Linux宿主系统的树莓派主板,可参考 Raspberry Pi(树莓派)上安装Raspbian(无路由器,无显示器)
2. 一张大小至少8G的U盘,PiLFS系统将安装在上面
3. 参考网址:Linux From Scratch on the Raspberry Pi
4. 参考网址:Linux From Scratch V7.10
5. 中文版参考网址:Linux From Scratch Version 7.7-systemd (简体中文版)
6. 参考文档:LFS-BOOK-7.10.pdf
7. 参考网址:Raspberry Pi
二. PiLFS 目标架构
PiLFS主要支持 ARM(64位)的目标架构。
假如按照本文的默认方式构建,那么你将得到一个“纯” 64 位系统————这意味着你仅能够执行64 位的程序。
三. 宿主系统需求
1. 如果未设置root密码,先设置,再以root用户登录
2. 请执行以下命令,查看宿主机的各个软件包的版本以及编译环境是否准备妥当:
View Code
1. 装有Linux宿主系统的树莓派主板,可参考 Raspberry Pi(树莓派)上安装Raspbian(无路由器,无显示器)
2. 一张大小至少8G的U盘,PiLFS系统将安装在上面
3. 参考网址:Linux From Scratch on the Raspberry Pi
4. 参考网址:Linux From Scratch V7.10
5. 中文版参考网址:Linux From Scratch Version 7.7-systemd (简体中文版)
6. 参考文档:LFS-BOOK-7.10.pdf
7. 参考网址:Raspberry Pi
二. PiLFS 目标架构
PiLFS主要支持 ARM(64位)的目标架构。
假如按照本文的默认方式构建,那么你将得到一个“纯” 64 位系统————这意味着你仅能够执行64 位的程序。
三. 宿主系统需求
1. 如果未设置root密码,先设置,再以root用户登录
sudo passwd root su - root
2. 请执行以下命令,查看宿主机的各个软件包的版本以及编译环境是否准备妥当:
# 以 lfs 用户登录运行以下两个命令,为 bash shell 创建两个开机启动的文件。 # 当以 lfs 用户身份登录时,初始 shell 通常是一个可登录的 shell # 它先读取宿主机的 /etc/profile 文件(很可能包括一些设置和环境变量),然后是 .bash_profile 文件 # .bash_profile 文件使用完全空环境的 shell 代替运行中的 shell cat > ~/.bash_profile << "EOF" exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ ' /bin/bash EOF # 新的 shell 实例是一个非登录 shell,不会读取 /etc/profile 或者 .bash_profile 文件,而是读取 .bashrc 文件 cat > ~/.bashrc << "EOF" set +h umask 022 LFS=/mnt/lfs LC_ALL=POSIX LFS_TGT=$(uname -m)-lfs-linux-gnueabihf PATH=/tools/bin:/bin:/usr/bin export LFS LC_ALL LFS_TGT PATH EOF # 启用配置文件 source ~/.bash_profile
View Code
相关文章推荐
- Raspberry Pi(树莓派)上从零开始构建Linux系统(简称PiLFS)(二)
- Raspberry Pi(树莓派)上从零开始构建Linux系统(简称PiLFS)(三)
- Linux From Scratch(从零开始构建Linux系统,简称LFS)(二)
- Linux From Scratch(从零开始构建Linux系统,简称LFS)(一)
- Linux From Scratch(从零开始构建Linux系统,简称LFS)(三)
- [树莓派(raspberry pi)] 01、在linux环境下给树莓派安装系统及入门各种资料
- 使用 Ansible 在树莓派上构建一个基于 Linux 的高性能计算系统 | Linux 中国
- 使用 Ansible 在树莓派上构建一个基于 Linux 的高性能计算系统
- 使用 Ansible 在树莓派上构建一个基于 Linux 的高性能计算系统
- 树莓派(raspberry pi) 系统在SD卡上安装Linux
- 在VM上学习嵌入式Linux系统的构建之一--编译内核
- 使用cacti + rrd构建免费的Linux系统监控平台
- 用EP9315构建基于嵌入式Linux的NAS系统平台
- Linux系统下SVN Server环境的构建
- 构建Linux系统下U盘路由器、防火墙
- 构建嵌入式Linux系统
- Linux系列-Red Hat5平台下构建Cacti流量与性能监测系统 推荐
- 构建分布式系统必学:Linux系统中元数据使用计数机制
- Linux下的入侵监测系统的构建(chkrootkit)
- 构建Linux系统之实现Gnome桌面