1. Please download the Busybox source code online. For the compilation method, please refer to Baidu. 2. Please set up the cross-compilation tool chain first. If there are no problems with 1 and 2 above, you can use the following script to create a file system for the ARM development board. You can customize it and add your own Test demo. #!/bin/bash #yuanxin.yang develop 2015-07-05 #Path of file system and Busybox ====>You can customize it yourself FILESYSTEM=/Softwave/filesystem #Define the location of the file system you made BUSYBOX=/Softwave/arm/busybox-1.17.2 #Location of Busybox software LIBS=/usr/local/arm/4.5.1/arm-none-linux-gnueabi #Location of cross-compilation related library files #Judge whether the file exists and delete it if it exists if [ -d $FILESYSTEM ] then rm -rf $FILESYSTEM &>/dev/null mkdir $FILESYSTEM &>/dev/null else mkdir $FILESYSTEM &>/dev/null fi #Copy busybox related files if ! cp -rf $BUSYBOX/_install/* $FILESYSTEM &>/dev/null then echo "cp busybox failed..." exit 1 fi #Copy libraryif !cp -rf $LIBS/lib/ $FILESYSTEM/ &>/dev/null then echo "copy libs fair...." exit 1 fi #Copy etc if ! cp -rf $BUSYBOX/examples/bootfloppy/etc $FILESYSTEM &>/dev/null then echo "copy etc fair..." exit 1 fi #Create Linux related directories cd $FILESYSTEM &>/dev/null mkdir boot mnt root sys var net proc tmp dev home opt &>/dev/null #Modify the configuration file echo > $FILESYSTEM/etc/fstab #Modify the etc/profile file echo "# /etc/profile: system-wide .profile file for the Bourne shells" > $FILESYSTEM/etc/profile echo "echo \"===========================\"" >> $FILESYSTEM/etc/profile echo "echo \"Welcom to Linux System\"" >> $FILESYSTEM/etc/profile echo "echo \"===========================\"" >> $FILESYSTEM/etc/profile echo "export PS1=\"[jiaobenzhijia@Linux \W] # \"" >> $FILESYSTEM/etc/profile #Modify etc/init.d/rcS echo "#!/bin/sh" > $FILESYSTEM/etc/init.d/rcS echo "/bin/mount -n -t proc none /proc" >> $FILESYSTEM/etc/init.d/rcS echo "/bin/mount -n -t sysfs none /sys " >> $FILESYSTEM/etc/init.d/rcS echo "/bin/mount -t ramfs none /dev " >> $FILESYSTEM/etc/init.d/rcS echo "/bin/mount -n -t ramfs none /tmp " >> $FILESYSTEM/etc/init.d/rcS echo "/sbin/mdev -s" >> $FILESYSTEM/etc/init.d/rcS #Configure nfs service if ! grep "$FILESYSTEM" /etc/exports &>/dev/null then echo "/filesystem *(rw,sync,no_root_squash)" >> /etc/exports fi #Start the service iptables -F &>/dev/null service rpcbind restart service nfs restart echo "make filesystem ok....." exit 0 Summarize The above is the full content of this article. I hope that the content of this article will have certain reference learning value for your study or work. Thank you for your support of 123WORDPRESS.COM. If you want to learn more about this, please check out the following links You may also be interested in:
|
<<: Creating Responsive Emails with Vue.js and MJML
>>: MySQL SQL statement performance tuning simple example
Write to the css file Copy code The code is as fol...
MySQL Performance Optimization MySQL performance ...
Recently, the business side reported that some us...
Table of contents Pull the image Run the image (g...
I will explain the installation of MySQL under Wi...
Installation introduction under Windows: Check ou...
Problem to be solved Mainly for cross-level commu...
This article example shares the specific code of ...
Docker official documentation: https://docs.docke...
Table of contents 1. Usage of DATETIME and TIMEST...
Introduction: Sometimes, in order to develop a pr...
1. View openjdk rpm -qa|grep jdk 2. Delete openjd...
Software version and platform: MySQL-5.7.17-winx6...
1. Back button Use history.back() to create a bro...
There is no need to say much about the difference...