--杂记-- 杂记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 consolettySAC0,1500000root/dev/mmcblk0p6 rw init/linuxrc rootfstypeext4 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_id0sudo mount-t fuse.vmhgfs-fuse.host://mnt/hgfs-o allow_other #配置 make ARCHarm//设置平台架构CROSS_COMPILEaarch64-linux-gnu-//交叉编译器前缀//debug#includestdio.h#defineDEBUG_PRINT(fmt,...)\printf([%s:%s:%d] fmt,__FILE__,__func__,__LINE__,##__VA_ARGS__)//##VA_ARGS__:如果没有额外参数确保宏展开时不会有额外的逗号从而保证语法正确性通常设备树路径/arch/arm64/boot/dts/rockchip【板子厂商】