1.なぜあなたはパッチが必要なのですか
パッチファイルは、現在のファイルとソースファイルを比較することである後、得られた文書の内容を変更します。
パッチファイルと、それはオーバーuboot2012.04ソース、直接パッチは、それは、良いのJZ2440移植ubootフィット感、そして非常に便利になるだろうことができます
Ubootソースが均一であるので、共有したり放出されたとき、これだけ共有する必要があるか、このパッチファイルを公開します。
2.パッチを作る方法
- ①クリアコンパイラ生成されたファイル
make distclean
- ②フォルダの名前を変更します
mv u-boot-2012.04.01 u-boot-2012.04.01-jz2440
- ③再抽出uboot2012.04.01源
tar -jxvf u-boot-2012.04.01.tar.bz2
- ④ メイクパッチ(diffコマンド)
diff -urN <旧的文件> <新的文件> > <补丁文件名.patch>
パッチが終了しました。
3.更新プログラムはどのように(patchコマンド)
次のようにコマンドをパッチ:
patch -p<数字n> < <补丁文件路径和位置>
ここ数N、パッチファイルの位置情報は、最初のn個のアイテムを無視します。
それはuboot-2012年4月1日、このディレクトリにされているように、例えば、フォルダにここでI ubootソースコードので、N = 1、それはディレクトリが無視される最初のレベルを表し、コマンドパッチを実行します。
成功へのパッチ適用、次のとおりです。
4.テスト・パッチが提供されています
パッチ後は直接翻訳:
make distclean
make smdk2440_config
make
コンパイルが正常に:
開発ボードのテストにダウンロードし、Linuxが正常に開始されました:
「mculover666」:私のマイクロチャンネル公衆番号に加入することを歓迎、よりエキサイティングな記事やリソース押しを受けます。