一、源码中修改: 1. forlinx@forlinx:~/work/lichee$ cd ~/work/lichee/out/sun8iw11p1/linux/common/buildroot/build/busybox-1.25.1 2. forlinx@forlinx:~/work/lichee/out/sun8iw11p1/linux/common/buildroot/build/busybox-1.25.1$ make menuconfig ARCH=arm //打开一个文本界面的菜单 3. Coreutils
---> 4.
forlinx@forlinx:~/work/lichee/out/sun8iw11p1/linux/common/buildroot/build/busybox-1.25.1$ rm
.stamp_built .stamp_built 文件是一个标记文件,用于表示目标或任务已经成功构建或完成。在软件开发中,当执行构建操作时,可以使用这样的标记文件来跟踪构建状态,以便在后续的构建过程中进行优化或避免重复构建。 5. forlinx@forlinx:~/work/lichee/out/sun8iw11p1/linux/common/buildroot/build/busybox-1.25.1$
rm .stamp_target_installed .stamp_target_installed 文件是一个标记文件,用于表示目标或任务已经成功安装或部署。在软件开发中,当执行安装操作时,可以使用这样的标记文件来跟踪安装状态,以便在后续的安装过程中进行优化或避免重复安装。 6. forlinx@forlinx:~/work/lichee/out/sun8iw11p1/linux/common/buildroot/build/busybox-1.25.1$ rm busybox 7. forlinx@forlinx: cd
~/work/lichee 8. forlinx@forlinx:~/work/lichee$
./build.sh all 9. forlinx@forlinx:~/work/lichee$ cd ~/work/lichee/out/sun8iw11p1/linux/common/buildroot/build/busybox-1.25.1 10. forlinx@forlinx:~/work/lichee/out/sun8iw11p1/linux/common/buildroot/build/busybox-1.25.1$ cp busybox ~/work/lichee/out/sun8iw11p1/linux/common/buildroot/target/bin/ 11. forlinx@forlinx:~/work/lichee$
./build.sh -m kernel 12. forlinx@forlinx:~/work/lichee$
./build.sh -m pack_rootfs 13.
forlinx@forlinx:~/work/lichee$ ./build.sh
pack 14.
烧写 二、开发板执行指令 1.
dd
if=/dev/zero of=/mnt/usb/sda1/test bs=1M count=50 conv=fsync 这个命令的含义是将/dev/zero设备的内容以块大小为1兆字节 (1M) 的方式写入到/mnt/usb/sda1/test文件中,并且只写入50个块。conv=fsync选项表示在写入完成后执行fsync()系统调用,以确保数据被立即写入磁盘而不是仅存储在缓存中。 总结起来,该命令的目的是在/mnt/usb/sda1/test文件中创建一个大小为50兆字节 (50M) 的文件,文件中的内容全部为零。这个命令通常用于测试硬盘的写入速度和性能。 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-22 16:21
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.