title: miss asm/types.h in linux compile
body: <pre><code>lenge@lenge-pc:/lenge/linux/kernel_online$ git branch 
    master  
  * tag_v4.15 
  CONFIG is defconfig. 
  </code></pre>
  
  <p>when I compile <code>kernel(v4.15)</code>, error occurred, as follows:</p>
  
  <p>In file included from </p>
  
  <pre><code>/lenge/linux/kernel_online/include/linux/types.h:6,
        from /lenge/linux/kernel_online/include/linux/page-flags.h:9,
        from /lenge/linux/kernel_online/kernel/bounds.c:10: 
  /lenge/linux/kernel_online/include/uapi/linux/types.h:5:10: fatal
        error: asm/types.h: No such file or directory  #include &lt;asm/types.h&gt;
                    ^~~~~~~~~~~~~ compilation terminated.
  </code></pre>
  
  <p>That is my compile method:<br>
  <code>make ARCH=arm64 -C /lenge/linux/kernel_online O=/lenge/linux/kernel_out_aarch64 CROSS_COMPILE=/lenge/gnu/aarch64/bin/aarch64-lenge-linux-gnu- -j4</code></p>
  
  <p>I create symbolic link as fallows: </p>
  
  <p><code>ln -s /lenge/linux/kernel_out_aarch64/source/arch/arm64/include/generated/uapi/asm arch/arm64/include/generated/uapi/asm</code></p>
  
  <p>It's OK.</p>