title: How to extract files in uImage?
body: <p><em>Here is my problem</em>:</p>
  
  <p>I have a uImage file, which has <strong>kernel</strong> + <strong>dtb</strong> + <strong>initramfs</strong> in it. The initramfs has some proprietary binaries, hence I cannot rebuild it from source. But I need to change the Linux kernel for different reasons. </p>
  
  <p>Hence I thought if following steps would solve my problem:</p>
  
  <ol>
  <li>extract the above uImage file,  </li>
  <li>replace kernel and dtb files with newly built files,   </li>
  <li>recreate a newer version of uImage file with <em>new-kernel</em>, <em>new-dtb</em> but <em>old-initramfs</em>.</li>
  </ol>
  
  <p>Is there a tool available to do this? If not, I appreciate any inputs to develop the same. </p>