1. Busyboxのソースコードをオンラインでダウンロードしてください。コンパイル方法については、Baiduを参照してください。 2. まずクロスコンパイルツールチェーンを設定してください。 上記 1 と 2 に問題がなければ、次のスクリプトを使用して ARM 開発ボード用のファイルシステムを作成できます。 カスタマイズして独自のテスト デモを追加できます。 #!/bin/bash #yuanxin.yang 開発 2015-07-05 #ファイルシステムとBusyboxのパス ====>自分でカスタマイズできます FILESYSTEM=/Softwave/filesystem #作成したファイルシステムの場所を定義します BUSYBOX=/Softwave/arm/busybox-1.17.2 #Busyboxソフトウェアの場所 LIBS=/usr/local/arm/4.5.1/arm-none-linux-gnueabi #クロスコンパイル関連のライブラリファイルの場所 #ファイルが存在するかどうかを判断し、存在する場合は削除します if [ -d $FILESYSTEM ] それから rm -rf $FILESYSTEM &>/dev/null mkdir $FILESYSTEM &>/dev/null それ以外 mkdir $FILESYSTEM &>/dev/null フィ #busybox関連ファイルをコピーします if ! cp -rf $BUSYBOX/_install/* $FILESYSTEM &>/dev/null それから echo "cp busybox が失敗しました..." 出口1 フィ #ライブラリをコピーif !cp -rf $LIBS/lib/ $FILESYSTEM/ &>/dev/null それから echo "コピーライブラリは公平です...." 出口1 フィ #コピーなど if ! cp -rf $BUSYBOX/examples/bootflpy/etc $FILESYSTEM &>/dev/null それから echo "コピーなど公平です..." 出口1 フィ #Linux関連のディレクトリを作成する cd $FILESYSTEM &>/dev/null mkdir boot mnt root sys var net proc tmp dev home opt &>/dev/null #設定ファイルを変更する echo > $FILESYSTEM/etc/fstab #etc/profile ファイルを変更する echo "# /etc/profile: Bourne シェルのシステム全体の .profile ファイル" > $FILESYSTEM/etc/profile echo "echo \"============================\"" >> $FILESYSTEM/etc/profile echo "echo \"Linux システムへようこそ\"" >> $FILESYSTEM/etc/profile echo "echo \"============================\"" >> $FILESYSTEM/etc/profile echo "export PS1=\"[jiaobenzhijia@Linux \W] # \"" >> $FILESYSTEM/etc/profile #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 #NFS サービスを設定する if ! grep "$FILESYSTEM" /etc/exports &>/dev/null それから echo "/filesystem *(rw,sync,no_root_squash)" >> /etc/exports フィ #iptablesサービスを開始する -F &>/dev/null サービスrpcbindを再起動 サービスNFSの再起動 echo "ファイルシステムを正常に作成しました....." 終了 0 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: Vue.js と MJML でレスポンシブなメールを作成する
>>: MySQL SQL ステートメントのパフォーマンス チューニングの簡単な例
この記事では、パズル効果を実現するためのネイティブjsの具体的なコードを参考までに共有します。具体的...
長い移植と情報検索の期間を経て、組み込みDockerの問題を解決することができました。インターネット...
目次1. オプションAPIと組み合わせAPIの違い2. セットアップを具体的にどのように使用するので...
1: 速度と読み込み方法の違いdivとtableの違いは速度ではなく、読み込み方法です。速度はネット...
今日、プログラムが間違った時刻を挿入し、フィールドがデフォルト値 CURRENT_TIMESTAMP...
目次TOKEN タイマーリフレッシュ2. access_tokenの内部設計2.1 access_t...
一部の障害コード テーブルでは、履歴またはパフォーマンス上の理由から、次の設計パターンが使用されます...
1. はじめに以前のプログラム アーキテクチャは次の形式になります。プログラムのサイズが大きくなると...
目次コンテナ階層サーブレットの検索を要求するプロセス仕組みTomcat のコンテナは Servlet...
1. mysqlの圧縮パッケージを/usr/localフォルダに解凍し、名前をmysqlに変更します...
約 1 年前、私は「虫眼鏡効果を模倣するいくつかの方法の原理の分析」という記事を書きました。当時、自...
序文: Mybatis の特殊文字処理、Mybatis の xml ファイル内の特殊文字の処理、ここ...
アクセス回数が増えると、時間のかかるデータベース読み取り操作では、データベースへの負荷を軽減するため...
目次MySQL の current_timestamp の落とし穴エラーを報告する私の解決策mysq...
目次1. 環境整備1.1 オペレーティング システムのバージョン1.2 ディスク容量1.3 ファイア...