Build succeed Archlinux mips64el list

Build succeed Archlinux mips64el list linux-api-headers

Bootloader mechanism analysis

bootloader 运行机制分析 一. bootloader 基础概念 1. bootloader 是什么   bootloader 是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到合适的状态,以便为最终调试操作系统内核准备好正确的环境。   通常 bootlooader 是严重依赖于硬件而实现的,特别是在嵌入式世界。因此,在嵌入式领域里建立一个通用的 bootloader 几乎是不可能的。尽管如此,我们仍然可以对 bootloader 归纳出一些通用的概念,以指导用户对特定的 bootloader 设计与实现。 2. bootLoader的作用,对于 Linux 系统来说,从软件的角度看通常可以分为4个层次。 引导加载程序(boot代码和bootloader) Linux内核 文件系统+(GUI) 用户应用程序 3....

Compile grubmips64 launcher

编译grub2-mips启动器,制作 MIPS 架构的 grubmips64el.efi Compile the 64-bit grub-mips.efi launcher 一. 实验环境 主机:龙芯3A3000 1701 系统:Fedora28_for_loongson-MATE-Live-2.iso [下载地址](http://mirror.lemote.com/fedora/fedora28-live/Fedora28_for_loongson-MATE-Live-2.iso) 工具链:mips64el-redhat-linux(8.x) 内核:4.19.5-2.fc28.lemote.1.mips64el grub64-efi 源代码下载地址: [下载地址](https://github.com/loongson-community/grub.git) 其实龙芯平台下的固件已具有 bootloader 功能,最后 grub 只有一个二级引导的作用了(grub.efi) 二. grub 介绍 grub 是什么?...

AutoBuild-cross-toolchain

自动化构建 MIPS 交叉工具链 推荐下载地址:https://github.com/loongson-community 一. 系统环境 宿主机环境 主机: X86 系统:Redhat 8 工具链:x86_64-redhat-linux(8.x) 内核:4.18.0-80.el8.x86_64 软件选择,及下载相关 patch 文件 推荐下载地址:https://github.com/loongson-community * binutils-2.30.tar.xz * gcc-8.1.0.tar.xz * glibc-2.27.tar.xz * linux-4.0.6.tar.xz * gdb-8.1.tar.xz 二. 自动化脚本 工具链安装位置配置...

BusyBox builds MIPS ramdisk

使用 BusyBox 构建 ramdisk 一. 软件准备 主机:龙芯3A3000 系统:Fedora28_for_loongson-MATE-Live-2.iso [下载地址](http://mirror.lemote.com/fedora/fedora28-live/Fedora28_for_loongson-MATE-Live-2.iso) 工具链:mips64el-redhat-linux(8.x) 内核:4.19.5-2.fc28.lemote.1.mips64el BusyBox:1.26.2-3.fc28.lemote.mips64el [下载地址](http://mirror.lemote.com:8000/fedora/releases/28/os/Packages/busybox-1.26.2-3.fc28.lemote.mips64el.rpm) 二. 安装 BusyBox,创建基本目录结构 创建基本目录结构 # mkdir mnt tmp var usr sys proc etc lib dev bin sbin...