【s5p4418嵌入式学习】开篇01

作者: Linux-小企鹅
博客地址:http://blog.csdn.net/u012319379/article/details/77803806

硬件平台

  • 芯片平台

    • Samsung s5p4418,据说是Nexell公司代理研发的,具体什么渊源感兴趣的朋友可以去百度。
  • 开发板平台

    • itop4418开发板

软件平台

  • uboot版本

    • u-boot-2014.07
  • kernel内核版本

    • kernel-3.4.39
  • android系统版本

    • android5.1.1.r6

编译

  • uboot配置

    cp nsih-2G16b-4418.txt nsih.txt

  • kernel配置

    cp -r config_for_iTOP4418_android_5.1 .config
    export ARCH=arm

  • android5.1.1编译

    ./build_android.sh_4418

烧写系统

  • TF卡启动

    核心板空片或者uboot损坏的时候可以SD卡启动

    • TF启动卡制作
      1. Windows系统使用PartitionManager.exe分区
        partitionManager软件
      2. Ubuntu系统使用gparted软件分区
        gparted软件
      3. 预留64MB,剩余空间格式化为Fat32格式
      4. 重新插入SD卡,区别SD卡,烧录uboot到SD卡
        mkuboot /dev/sd* uboot,(sd*代表你的SD卡,有可能为sdc,sdd,sde)

    A. 插入TF卡开发板上电adb下载

    1. 开发板端敲空格可以进入命令模式,执行fastboot命令
    2. 通过usb数据线连接电脑,pc端在result目录下执行
      fastboot flash boot boot.img
      fastboot flash cache cache.img
      fastboot flash system system.img
      fastboot flash userdata userdata.img
      fastboot flash recovery recovery.img

    B. TF卡直接下载

    1. 在TF卡里建立目录mkdir sdupdate目录,拷贝boot.img,cache.img,system.img,u-boot-itop-4418.bin,userdata.img
    2. 将T卡插入开发板,进入uboot敲空格,执行sdfuse flashall
  • 设置环境变量

    1. 重启设置环境变量setenv bootsystem android,“setenv fastboot”,“setenv androidversion 5.1”setenv lcdtype 9.7”

编译错误

  • 错误一 make: * [out/host/linux-x86/obj32/lib/libnativehelper.so] Error 1
    解决办法:
    cp /usr/bin/ld.gold /prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6/x86_64-linux/bin/ld
    make update-api
    ./build_android.sh_4418
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值