LFS
2puT
Linux的爱好者,爱开源. Github address: https://github.com/lina-not-linus
展开
-
使用rebase -i合并多次commit
使用git log查看提交commit使用git rebase -i 合并多次commit提交记录# 命令输入:git rebase -i # 命令输入后,进入另一个界面,信息如下:pick k6187c7dbe8 add helo111 pick s6577eb3440 add hello222 pick h5b9508a3ab add hello...原创 2018-03-30 16:57:46 · 1078 阅读 · 1 评论 -
shell小工具:自动化读取文件内容
shell小工具:自动化读取文件内容: 对文件内容进行读取,并可以结合sed、awk等命令进行格式化处理和输出,得到自己想要的内容。# 第一种使用read line读取每一行内容#!/bin/bashwhile read linedo echo $linedone < file(待读取的文件)# 第二种是使用cat命令结合管道“|”与read line去读取...原创 2018-03-30 17:06:55 · 618 阅读 · 0 评论 -
观察系统启动过程之观察MBR内容
在系统启动过程系列文章中的观察MBR分区表的内容 系统启动过程:电源 -> BIOS -> (MBR Bootloader) -> GRUB -> kernel -> (rootfs) -> init使用dd读取前512字节的内容写到MBR.in文件,然后使用od采取十六进制格式、ASCII打印 MBR.in文件内容# 运行以下内容...原创 2018-04-02 11:43:34 · 493 阅读 · 0 评论 -
在loongson上编译LFS(英文版):从源码编译构建系统
在loongson上编译LFS(英文版):从源码编译构建系统 前言:在之前中文版的Loongson是编译构建系统的内容基础上,又加入了“系统启动的内容:从电源启动 -> 固件BIOS -> GRUB -> initrd(init)”过程分析,希望读者对系统启动过程有深入的了解与认识。昨天完善之前写的“LFS-BOOK-loongson”,在之前中文版的Loongso...原创 2018-03-29 08:41:52 · 10386 阅读 · 0 评论 -
systemd与C11标准兼容
systemd与C11标准兼容从 systemd项目的 github 主线上拉取其源代码,但发现 tag 为 v238、v239 出现编译问题,去要再打兼容性补丁。拉取 github 上的 systemd 主线分支编译 v238-systemd,编译不通过。一. 编译v238-systemd两次编译报错v238-systemd编译报错信息如下The Meson build sys...原创 2019-03-04 14:21:46 · 454 阅读 · 0 评论 -
新手学习计算机,做基础软件开发者
深入计算机,理清方向最近学校的学弟学妹们找我聊时,想让推荐下书单和练手项目,所以写下了这一篇文章。下面的介绍基本是我在大学期间的学习经历和写的项目,下面列举的书籍也都阅读过。起点翁凯老师的 C 语言视频、实验做完。实验楼的Linux操作,选择几个(工作室负责人负责选择好放进来),结合《鸟哥的 Linux 私房菜》去学习,此书一定要看完,实际动手敲击书内讲解的命令、试验操作。当做...原创 2019-03-18 16:01:46 · 29373 阅读 · 1 评论 -
BusyBox 构建 MIPS ramdisk
使用 BusyBox 构建 ramdisk一. 软件准备主机:龙芯3A3000 系统:Fedora28_for_loongson-MATE-Live-2.iso [下载地址](http://172.16.0.16:81/fedora/fedora28-live/Fedora28_for_loongson-MATE-Live-2.iso) 工具链:mips64el-redhat-linux(...原创 2019-04-04 13:38:41 · 25240 阅读 · 0 评论 -
交叉编译 MIPS Linux From Scratch
交叉编译 MIPS LFS 系统编译环境主机:X86 系统:Fedora 28宿主工具链:x86_64-redhat-linux(8.3.1)宿主内核:4.20.16-100.fc28.x86_64 MIPS-LFS系统运行目标平台:龙芯3A3000平台有很多 Linux 爱好者都想自己制作一个可以满足自己工作、娱乐的操作系统,大家在网上搜索制作操作系统的资料,但大都是 《Linu...原创 2019-04-08 18:37:29 · 22692 阅读 · 1 评论 -
关于在x86和loongson下编译lfs随笔
1.在lfs中有个sed的有趣用法: sed -e 's@/lib64\?32\?/ld@/tools&@g' \ -e 's@/usr@/tools@g' $file.orig > $file echo sed -e 's@/lib64\?32\?/ld@/tools&@g' filename### 这段话的意思是把$file.org文件中的lib64/...原创 2018-03-14 09:35:55 · 359 阅读 · 0 评论 -
在loongson上编译LFS:从源码编译构建系统
最近在龙芯loongson3A3000上编译LFS,从源码包一步一步编译构建Linux系统,并实验成功,做出的LFS系统可以正常运行,在github上创建了一个“LFS-BOOK-loongson”项目地址是:https://github.com/lina-not-linus/LFS-BOOK-loongson。在loongson上编译LFS难点是要熟悉configure的各参数,在各别包编译...原创 2018-03-23 17:35:40 · 688 阅读 · 1 评论 -
zsh配置总结
zsh配置:1. http://www.linuxidc.com/Linux/2013-09/90377p2.htm安装fedora配置:2. http://blog.csdn.net/qq_27803491/article/details/75676120原创 2017-08-04 10:44:12 · 417 阅读 · 0 评论 -
开源许可协议GPL、APL、BSD、LGPL、MIT
开源许可协议GPL、APL、BSD、LGPL、MIT等的区别开源软件的授权许可都是基于开源许可协议的,常见的开源许可协议有GPL、LGPL、APL、BSD、MIT、Mozilla Public License、Creative Commons、Eclipse Public License 1.0等。它们之前有很多相同的地方,也有很多不同的地方,本文将分析一下这些协议之间的区别。GP转载 2017-08-31 10:18:54 · 713 阅读 · 0 评论 -
程序编译的正常的流程(以C程序为例)
程序编译共分四个步骤:预处理、编译、汇编、链接。 1.预处理,生成预编译文件(.文件): Gcc –E hello.c –o hello.i 2.编译,生成汇编代码(.s文件): Gcc –S hello.i –o hello.s 3.汇编,生成目标文件(.o文件): Gcc –c hello.s –o hello.o ...原创 2018-03-19 11:43:30 · 492 阅读 · 0 评论