2puT

Linux爱好者,爱开源。github地址:https://github.com/lina-not-linus

交叉编译 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 爱好者都...

2019-04-08 18:37:29

阅读数 7101

评论数 0

BusyBox 构建 MIPS ramdisk

使用 BusyBox 构建 ramdisk 一. 软件准备 主机:龙芯3A3000 系统:Fedora28_for_loongson-MATE-Live-2.iso [下载地址](http://172.16.0.16:81/fedora/fedora28-live/Fedora28_for_lo...

2019-04-04 13:38:41

阅读数 8445

评论数 0

新手学习计算机,做基础软件开发者

深入计算机,理清方向 最近学校的学弟学妹们找我聊时,想让推荐下书单和练手项目,所以写下了这一篇文章。下面的介绍基本是我在大学期间的学习经历和写的项目,下面列举的书籍也都阅读过。 起点 翁凯老师的 C 语言视频、实验做完。 实验楼的Linux操作,选择几个(工作室负责人负责选择好放进来),结合...

2019-03-18 16:01:46

阅读数 12117

评论数 0

systemd与C11标准兼容

systemd与C11标准兼容 从 systemd项目的 github 主线上拉取其源代码,但发现 tag 为 v238、v239 出现编译问题,去要再打兼容性补丁。 拉取 github 上的 systemd 主线分支编译 v238-systemd,编译不通过。 一. 编译v238-syste...

2019-03-04 14:21:46

阅读数 39

评论数 0

fedora28安装ghostwriter markdown编辑器

添加软件源并手动安装 sudo dnf config-manager --add-repo https://download.opensuse.org/repositories/home:gasinvein:fedora/Fedora_28/home:gasinvein:fedora...

2018-07-21 11:14:10

阅读数 301

评论数 0

观察系统启动过程之观察MBR内容

在系统启动过程系列文章中的观察MBR分区表的内容 系统启动过程:电源 -> BIOS -> (MBR Bootloader) -> GRUB -> kernel -> (r...

2018-04-02 11:43:34

阅读数 268

评论数 0

如何为你的代码选择一个开源协议

找到一个关于“如何为你的代码选择一个开源协议”好文:https://www.cnblogs.com/Wayou/p/how_to_choose_a_license.html

2018-03-31 12:26:24

阅读数 242

评论数 1

进入rescue mode的方式

windwos系统升级以后出现如下错误 error: no such partition. Entering rescue mode... grub rescue> 开机即进入这个模式,无法进入系统。 解决方案 方案一 键入命令ls,将出现类似如...

2018-03-31 12:24:09

阅读数 704

评论数 1

/dev/kmsg在串口打印调试信息

#include <stdio.h> #include <string.h> #include <stdarg.h> static void mp4ap...

2018-03-31 12:16:10

阅读数 590

评论数 1

shell-正则表达式规范

shell-正则表达式规范 证则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就...

2018-03-31 12:14:20

阅读数 164

评论数 1

判别ELF文件类型

ELF文件的三种类型是: 可重定位文件:用户和其他目标文件一起创建可执行文件或者共享目标文件,例如lib*.a文件。 可执行文件:用于生成进程映像,载入内存执行,例如编译好的可执行文件a.out。 共享目标文件:用于和其他共享目标文件或者可重定位文件一起生成elf目标文件或者和执行文件...

2018-03-31 11:57:35

阅读数 202

评论数 1

ELF文件介绍

ELF介绍 ELF(Executable and Linkable Format)即可执行连接文件格式,是一种比较复杂的文件格式,但其应用广泛。与linux下的其他可执行文件(a.out,cof)相比,它对节的定义和gnu工具链对它的支持使它十分灵活,它保存的足够了系统相关信息使它能支持...

2018-03-31 11:45:42

阅读数 99

评论数 0

Linux系统启动分析:inittab、rc.sysinit、rcX.d、rc.local

参考博客:https://www.cnblogs.com/mingc/p/7617038.html Linux系统启动分析:inittab、rc.sysinit、rcX.d、rc.local 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,B...

2018-03-31 11:36:49

阅读数 121

评论数 0

系统启动脚本分析:rc.sysinit

#!/bin/bash # # /etc/rc.d/rc.sysinit - run once at boot time # # # Rerun ourselves through initlog /...

2018-03-31 11:31:28

阅读数 118

评论数 0

etc/init.d/functions文件解析

/etc/init.d/functions详解: functions这个脚本是给/etc/init.d里边的文件使用的,提供了一些基础的功能,看看里边究竟有些什么。首先会设置umask,path,还有语言环境,然后会设置success,failure,warning,normal几种情...

2018-03-31 11:19:39

阅读数 347

评论数 0

shell小工具:自动化读取文件内容

shell小工具:自动化读取文件内容: 对文件内容进行读取,并可以结合sed、awk等命令进行格式化处理和输出,得到自己想要的内容。 # 第一种使用read line读取每一行内容 #!/bin/bash while read line do echo $line done &...

2018-03-30 17:06:55

阅读数 163

评论数 0

使用rebase -i合并多次commit

使用git log查看提交commit 使用git rebase -i 合并多次commit提交记录 # 命令输入: git rebase -i # 命令输入后,进入另一个界面,信息如下: pick k6187c7dbe8 add helo111 pick s6577eb3...

2018-03-30 16:57:46

阅读数 451

评论数 0

Linux中的/etc/fstab、/etc/mtab、/proc/mounts文件区别

Linux中的/etc/fstab和/etc/mtab文件区别 /etc/fstab文件:/etc/fstab文件记录静态文件系统信息 该文件记录计算机硬盘分区相关信息,启动Linux、mount挂载分区等命令执行都,都会用到fstab信息,看页面示例也是带有: #fst...

2018-03-30 16:40:42

阅读数 566

评论数 0

解析出initrf.img镜像cpio

解析出initrf.img镜像cpio 首先是对initrd.img文件进行类型分析: # 判断命令: file initrd.img #查看其文件类型 # 输出结果是: initrd.img: XZ compressed data 对判断出的文件类型看其是何种压缩方式,进行解压并用c...

2018-03-30 16:28:16

阅读数 93

评论数 0

在loongson上编译LFS(英文版):从源码编译构建系统

在loongson上编译LFS(英文版):从源码编译构建系统 前言:在之前中文版的Loongson是编译构建系统的内容基础上,又加入了“系统启动的内容:从电源启动 -> 固件BIOS -> GRUB -> initrd(in...

2018-03-29 08:41:52

阅读数 137

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭