Desarrollo de Linux integrado: compile el kernel de Linux de segunda generación de Loongson Pie (Loongson 2K1000)

1. Introducción medioambiental

Entorno de host:  ubuntu18.04 de 64 bits

Placa de desarrollo de destino:  Loongson II (2K1000)

2. Descarga de datos

Compilador cruzado:   http://ftp.loongnix.org/loongsonpi/pi_2/toolchain/

Kernel de Linux:  http://ftp.loongnix.org/loongsonpi/pi_2/source/

Tres, compila el kernel

3.1 Configurar el compilador cruzado

Descomprima el compilador cruzado Para facilitar el uso del compilador cruzado, puede agregar la ruta del compilador cruzado al entorno del sistema PATH.

 

3.2 Descomprimir, configurar y compilar el kernel

   (1). Descomprime el kernel

wbyq@wbyq:~/loongson$ tar xvf /mnt/hgfs/linux-share-dir/linux-3.10-loongsonpai.tar.gz 

  (2). Copie el archivo de configuración del kernel

wbyq@wbyq:~/loongson/linux-3.10$ ls
arch           fs           Makefile         ramdisk.cpio    tmp
block          include      Makefile.qlock   README          tools
config-ls2k    init         make.sh          REPORTING-BUGS  usr
COPYING        ipc          mm               samples         virt
CREDITS        Kbuild       modules.builtin  scripts         vmlinux
crypto         Kconfig      modules.order    security        vmlinux.32
Documentation  kernel       Module.symvers   sound           vmlinux.o
drivers        lib          mymake           System.map      vmlinuz
firmware       MAINTAINERS  net              tags
wbyq@wbyq:~/loongson/linux-3.10$ 
wbyq@wbyq:~/loongson/linux-3.10$ cp config-ls2k .config

 (3). Configure el kernel. Si desea hacer alguna configuración personalizada del kernel, puede ingresar al menú de configuración del kernel para configurar

wbyq@wbyq:~/loongson/linux-3.10$ make ARCH=mips CROSS_COMPILE=mips64el-linux- menuconfig

 (4). Compile el kernel: para facilitar la compilación, primero puede escribir un script de compilación y ejecutarlo

wbyq@wbyq:~/loongson/linux-3.10$ touch make.sh 

内容如下:
#!/bin/bash
export PATH=/home/wbyq/loongson/gcc-4.9.3-64-gnu/bin:${PATH}
export MAKEFLAGS='CC=mips64el-linux-gcc'
make -j 2 ARCH=mips CROSS_COMPILE=mips64el-linuxmake -j 2 ARCH=mips CROSS_COMPILE=mips64el-linux- INSTALL_MOD_PATH=./tmp modules_install


wbyq@wbyq:~/loongson/linux-3.10$ chmod 777 make.sh 
wbyq@wbyq:~/loongson/linux-3.10$ ./make.sh

 

 

Supongo que te gusta

Origin blog.csdn.net/xiaolong1126626497/article/details/112341854
Recomendado
Clasificación