트리베리 파이 3 커널 다운로드 및 컴파일 교체raspberry3 kernel 4.19

2272 단어 raspberry
#!/bin/bash
echo =========================================
echo    3          raspberry3 kernel 4.19
echo =========================================

echo ======   windows       ‘      ’ sed -i 's/\r$//' filename.sh      ======
echo ======.sh          ,               ======

echo 1.     linux   
git clone https://github.com/raspberrypi/linux.git

echo 2.      
sudo apt-get install bc
sudo apt-get arm-bcm2708hardfp-linux-gnueabi
sudo apt-get arm-bcm2708-linux-gnueabi
sudo apt-get arm-rpi-4.9.3-linux-gnueabihf
sudo apt-get gcc-linaro-arm-linux-gnueabihf-raspbian
sudo apt-get gcc-linaro-arm-linux-gnueabihf-raspbian-x64

echo 3.     (     2   )
git clone https://github.com/raspberrypi/tools
cp -a tools /

echo 4.               (32bit/64bit),        ,          vim /etc/profile     
export PATH=$PATH:/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin
export PATH=$PATH:/tools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/bin
export PATH=$PATH:/tools/arm-bcm2708/arm-rpi-4.9.3-linux-gnueabihf/bin
export PATH=$PATH:/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin
export PATH=$PATH:/tools/arm-bcm2708/arm-bcm2708-linux-gnueabi/bin

echo 5. Makefile    ARCH       
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2709_defconfig


echo 6.Kernel Configuration 생성.config 파일 (이 단계는 수동으로 설정해야 하며.sh를 통해 직접 실행할 수 없음)make menuconfig
 
echo 7.      
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j4 zImage modules dtbs

echo 8.         
mkdir /mnt/fat32
mkdir /mnt/ext4

echo 9.        ,     img  SD     ,df -lk       (     sda1 sda2)
sudo mount /dev/sda1 /mnt/fat32
sudo mount /dev/sda2 /mnt/ext4

echo 10.      
sudo make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=mnt/ext4 modules_install

echo 11.                SD   (    SD    img       )
sudo cp /mnt/fat32/kernel7.img ./
sudo scripts/mkknlimg arch/arm/boot/zImage /mnt/fat32/kernel7.img
sudo cp arch/arm/boot/dts/*.dtb /mnt/fat32/
sudo cp arch/arm/boot/dts/overlays/*.dtb* /mnt/fat32/overlays/
sudo cp arch/arm/boot/dts/overlays/README /mnt/fat32/overlays/

echo 12.  SD    
sudo umount mnt/fat32
sudo umount mnt/ext4

SD카드를 트리베리 파이에 삽입하고 시동을 걸고 제어 단말기에 들어갑니다: $uname -a 커널이 4.19로 바뀌었는지 확인하십시오

좋은 웹페이지 즐겨찾기