杂记
u-boot下: envdefault-a #格式化U-boot环境变量 saveenv #保存环境变量 blkid #查看分区的UUID mmc part #查看mmc分区 fstype #查看分区文件系统格式 version #查看uboot版本信息 fdt list/demo5 fdt print linux下: dmesg|less #查看串口打印信息 fdisk-l #查看当前系统分区 lsblk #查看全部分区(包括sd启动盘分区) uname-r #查看内核版本信息 cat/proc/cmdline #查看内核传的命令行参数,此文件在rootfs起来的时候会重新生成 lsusb-vt #显示系统中以及连接到系统的USB总线信息的工具 cat/proc/interrupts #查看中断是否正确绑定到外设 cat/proc/version #显示内核版本和编译信息,可能包含编译日期 lsb_release-a #根文件系统版本 hostnamectl #显示主机和系统信息 df-h rootfs/#查看挂载点处根文件系统的详细信息(大小,已使用,剩余) df-h #查看磁盘存储空间(硬盘/SSD) free-h #查看内存(RAM) 镜像放到板子上时 查看内核是否包含指定配置 zcat/proc/config.gz|grep CONFIG_USB_CONFIGFS_F_MTP rk3568/buildroot/output/rockchip_rk3568/build #系统调试工具 #修改串口波特率为1500000vim rk3568/u-boot/configs/rk3568_defconfig 关键字:CONFIG_BAUDRATE修改为1500000vim rk3568/kernel/arch/arm64/boot/dts/rockchip/rk3568-linux.dtsi #保存u-boot、kernel配置 #覆盖默认配置文件以保存修改的配置文件 内核:kernel/arch/arm64/configs/rockchip_linux_defconfig U-boot:u-boot/configs/rk3568_defconfig#makemenuconfig-->make savedefconfig 保存修改后的配置#saveenv使U-boot环境变量可以保存成功make menuconfig-->Environment-->Environment in an MMC device make savedefconfig#U-boot环境变量setenv bootargs 'console=ttySAC0,1500000root=/dev/mmcblk0p6 rw init=/linuxrc rootfstype=ext4' setenv bootcmd''#配置ip #一次性的 ifconfig eth110.11.12.100netmask255.255.255.0gw10.11.12.1up #开机自动配置 vim/etc/network/interfacesautoeth0 iface eth0 inetstaticaddress10.11.12.100#ip地址 netmask255.255.255.0#子网掩码 broadcast10.11.12.255#广播 gateway10.11.12.1#网关#ubuntu命令行提示符配置vim~/bash.rc[用户@ 当前路径]$ export PS1='\[\033[1;32m\]\u@ \W\$ \[\033[0m\]'#虚拟机网络问题 https://blog.csdn.net/dong__ge/article/details/123581117#ubuntu共享文件https://zhuanlan.zhihu.com/p/650638983?utm_id=0sudo mount-t fuse.vmhgfs-fuse.host://mnt/hgfs-o allow_other #配置 make ARCH=arm//设置平台架构CROSS_COMPILE=aarch64-linux-gnu-//交叉编译器前缀//debug#include<stdio.h>#defineDEBUG_PRINT(fmt,...)\printf("[%s:%s:%d] "fmt,__FILE__,__func__,__LINE__,##__VA_ARGS__)//##VA_ARGS__:如果没有额外参数,确保宏展开时不会有额外的逗号,从而保证语法正确性通常设备树路径:/arch/arm64/boot/dts/rockchip【板子厂商】