트리베리 파이 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로 바뀌었는지 확인하십시오