zoukankan      html  css  js  c++  java
  • linux系统移植(一)

    移植linux-2.6.30.4版本内核的步骤:
    1.获得linux内核源码:https://www.kernel.org/
    2.解压系统源码:tar xvfj linux-2.6.30.4.tar.bz2
    3.修改顶层Makefile:ARCH = arm CROSS_COMPILE = arm-linux-,也可以不修改,用make ARCH = arm CROSS_COMPILE = arm-linux- menuconfig配置内核
    4.修改平台输入时钟arch/arm/mach-s3c2440/mach-smdk2440.c中16934400改为12000000
    5.配置内核使用arch/arm/configs/s3c2410_defconfig,选择CPU、在配置单中加入自己的信息、支持EABI(它针对浮点数运算做了优化,使用它编译出来的应用程序效率更高)
    6.修改机器码,在arch/arm/tools/mach-types中,将S3C2440对应的机器码改为Uboot传进来的一致
    7.编译镜像make zImage
    8.添加脚本,实现把生成的zImage文件拷贝到虚拟机共享目录下,在arch/arm/boot/Makefile文件中添加cp -f /arch/arm/boot/zImage /mnt/hgfs/Image/zImage.bin
  • 相关阅读:
    日报10.29
    日报10.28
    日报10.27
    周进度总结-6
    日报10.25
    日报10.23
    日报10.22
    日报10.21
    日报10.18
    STL bitset
  • 原文地址:https://www.cnblogs.com/zpehome/p/3809247.html
Copyright © 2011-2022 走看看