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
  • 相关阅读:
    MySQL基础
    DNS域名解析服务
    仿Mars MP3播放器项目5
    仿Mars MP3播放器项目4
    仿Mars MP3播放器项目3
    仿Mars MP3播放器项目2
    仿Mars MP3播放器项目1
    JAVA 随记1
    Redis和Memcache的区别
    php用smtp发送邮件
  • 原文地址:https://www.cnblogs.com/zpehome/p/3809247.html
Copyright © 2011-2022 走看看