ILD

树莓派3 Model B 安装系统
2017-9-23
准备一张16G的sd卡和读卡器,从官方下载最新的固件。http://vx2-downloads.raspberrypi.org/raspbian/images/raspbian-2017-09-08/2017-09-07-raspbian-stretch.zip操作电脑为Ubuntu 16.04。1

Raspberry Pi 3 Model B使用串口
2019-9-27
本文使用的固件:2018-03-13-raspbian-stretch-lite.img树莓派3有两个uart,主uart用作蓝牙,miniuart默认没有打开。首先修改/boot/config.txt,添加:1enable_uart=1重启后,可以看到:12pi@raspberrypi:~$ ls

树莓派3编译64位uboot
2018-3-30
下载u-boot-2018-03版本,使用aarch64编译工具链$ ARCH=arm64 CROSS_COMPILE=$(TOOLCHAIN_BIN_PREFIX) make rpi_3_defconfig$ ARCH=arm64 CROSS_COMPILE=$(TOOLCHAIN_BIN_PRE

编译树莓派3 Model B 64位内核
2018-5-22
1 编译64位toolchain参考之前的文章,如参考链接1,使用crosstool-NG来编译toolchain,其自带了rpi3的defconfig。2 下载编译树莓派官方内核树莓派官方维护了其自己的内核,使用下述方法下载,编译:$ git clone --depth=1 -b rpi-4.14

raspberry pi boot process
2018-5-26
为了减小树莓派的成本,板子上没有非易失性存储,使用SD卡存储固件。上电时CPU被复位,VideoCore IV GPU负责启动系统,内置ROM中的第一阶段的bootloader首先开始执行,它负责加载SD卡中第一个FAT32或者FAT16分区中的第二阶段bootloader(bootcode.bin

Raspberry Pi 3 Ethernet booting
2018-6-9
1 修改启动模式使用官方固件,往config.txt添加一行:program_usb_boot_mode=1重启,查看OTP是否被修改:$ vcgencmd otp_dump | grep 17:17:3020000a2 使用带debug的bootcode.bin使用1中的方法,设置OTP后,不需要

Raspberry busybox 根文件系统
2018-6-9
1 只有busybox的rootfs内核为64位内核,使用64位toolchain编译busybox,将busybox安装到rootfs,并添加/etc/inittab, /etc/init.d/rcS, /etc/fstab 3个文件。/etc/inittab文件:::sysinit:/etc/i

Raspberry Pi 3 Model B GPIO header
2018-7-14
GPIO Header pin编号及分类GPIO numbering图片来源https://elinux.org/RPi_Low-level_peripheralshttps://www.element14.com/community/docs/DOC-73950/l/raspberry-pi-3-

Raspberry Pi 3 GPIO使用
2018-7-14
导出GPIOecho 21 > /sys/class/gpio/export 设置方向echo out > /sys/class/gpio/gpio21/direction设置值echo 1 > /sys/class/gpio/gpio21/value此时可以点亮接到21脚的LED灯。参考https

Raspberry Pi 3 DS18B20 检测当前温度
2018-7-23
kernel config内核版本Rapsberry PI Linux/arm64 4.14.43,开启下列选项:Device Drivers -> Dalla's 1-wire support -> 1-wire Bus Masters -> GPIO 1-wire busmasterDevice

Copyright © insidelinuxdev.net 2017. Some Rights Reserved.