ubootの研究ノート| 11 - JZ2440に移植uboot 2012.04(移行、メイクubootパッチ)

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」:私のマイクロチャンネル公衆番号に加入することを歓迎、よりエキサイティングな記事やリソース押しを受けます

公開された234元の記事 ウォンの賞賛610 ビュー270 000 +

おすすめ

転載: blog.csdn.net/Mculover666/article/details/104588755