s5p4418 从tf 启动android5.1

2024-04-03 23:32
文章标签 启动 tf android5.1 s5p4418

本文主要是介绍s5p4418 从tf 启动android5.1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、uboot 中的分区相关的配置:

u-boot\include\configs\s5p4418_drone.h

#define CONFIG_BOOTCOMMAND "ext4load mmc 0:1 0x48000000 uImage;ext4load mmc 0:1 0x49000000 root.img.gz;bootm 0x48000000"
#define CONFIG_BOOTARGS "lcd=ts8055pn tp=gt9517  root=/dev/mmcblk1p1"

 

    #define CONFIG_DWMMC
    #define CONFIG_NXP_DWMMC
    #define CONFIG_MMC_PARTITIONS
    #define CONFIG_CMD_MMC_UPDATE
    #define CONFIG_SYS_MMC_BOOT_DEV      (0)        /* BOOT MMC DEVICE NUM */

 

//注意这里ubootpak 已经打包了2ndboot 和 bootloader,fastboot烧录直接烧录 ubootpak

#define    FASTBOOT_PARTS_DEFAULT        \
            "flash=mmc,0:ubootpak:2nd:0x200,0x78000;" \
            "flash=mmc,0:2ndboot:2nd:0x200,0x4000;"    \
            "flash=mmc,0:bootloader:boot:0x8000,0x70000;"    \
            "flash=mmc,0:boot:ext4:0x00100000,0x04000000;"        \
            "flash=mmc,0:system:ext4:0x04100000,0x2F200000;"    \
            "flash=mmc,0:cache:ext4:0x33300000,0x1AC00000;"        \
            "flash=mmc,0:misc:emmc:0x4E000000,0x00800000;"        \
            "flash=mmc,0:recovery:emmc:0x4E900000,0x01600000;"    \
            "flash=mmc,0:userdata:ext4:0x50000000,0x0;"
#endif
 

 

2、安卓系统启动磁盘挂载修改:

device\nexell\s5p4418_drone\fstab.s5p4418_drone

# Android fstab file.
#<src>                                                  <mnt_point>         <type>    <mnt_flags and options>                       <fs_mgr_flags>
# The filesystem that contains the filesystem checker binary (typically /system) cannot
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK


/dev/block/platform/dw_mmc.0/mmcblk1p2    /system             ext4      rw                                                    wait
/dev/block/platform/dw_mmc.0/mmcblk1p3    /cache              ext4      noatime,nosuid,nodev,nomblk_io_submit,errors=panic    wait,check
/dev/block/platform/dw_mmc.0/mmcblk1p7    /data               ext4      noatime,nosuid,nodev,nomblk_io_submit,errors=panic    wait,check
/devices/platform/nxp-ehci/usb1/1-1/1-1.2/1-1.2:1.0 /storage/usbdisk1    vfat      defaults    voldmanaged=usbdisk1:auto,noemulatedsd
/devices/platform/nxp-ehci/usb1/1-1/1-1.2/1-1.2.1   /storage/usbdisk1    vfat      defaults    voldmanaged=usbdisk1:auto,noemulatedsd
/devices/platform/nxp-ehci/usb1/1-1/1-1.2/1-1.2.2   /storage/usbdisk2    vfat      defaults    voldmanaged=usbdisk2:auto,noemulatedsd
/devices/platform/nxp-ehci/usb1/1-1/1-1.2/1-1.2.3   /storage/usbdisk3    vfat      defaults    voldmanaged=usbdisk3:auto,noemulatedsd
/devices/platform/nxp-ehci/usb1/1-1/1-1.2/1-1.2.4   /storage/usbdisk4    vfat      defaults    voldmanaged=usbdisk4:auto,noemulatedsd
/devices/platform/dwc_otg/usb2/2-1/2-1:1.0              /storage/usbdisk5    vfat      defaults    voldmanaged=usbdisk5:auto,noemulatedsd
/devices/platform/dwc_otg/usb2/2-1/2-1.1                /storage/usbdisk5    vfat      defaults    voldmanaged=usbdisk5:auto,noemulatedsd
/devices/platform/dwc_otg/usb2/2-1/2-1.2                /storage/usbdisk6    vfat      defaults    voldmanaged=usbdisk6:auto,noemulatedsd
/devices/platform/dwc_otg/usb2/2-1/2-1.3                /storage/usbdisk7    vfat      defaults    voldmanaged=usbdisk7:auto,noemulatedsd
/devices/platform/dwc_otg/usb2/2-1/2-1.4                /storage/usbdisk8    vfat      defaults    voldmanaged=usbdisk8:auto,noemulatedsd
#/devices/platform/dw_mmc.0/mmc_host/mmc1/mmc1 /storage/sdcard1 vfat   defaults    voldmanaged=sdcard1:auto
#/devices/platform/dw_mmc.1/mmc_host/mmc2/mmc2 /storage/sdcard2 vfat   defaults    voldmanaged=sdcard2:auto
 

 

 

完成修改后重新编译

插卡,卡上的所有分区清空,做空卡

刷入ubootpak.bin : sudo ./s5p4418-sdmmc.sh /dev/sdb ubootpak.bin

插到机器上启动,进串口fastboot

然后就直接使用fastboot 烧录系统即可。

 

 

这篇关于s5p4418 从tf 启动android5.1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/874260

相关文章

SpringBoot通过main方法启动web项目实践

《SpringBoot通过main方法启动web项目实践》SpringBoot通过SpringApplication.run()启动Web项目,自动推断应用类型,加载初始化器与监听器,配置Spring... 目录1. 启动入口:SpringApplication.run()2. SpringApplicat

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

《解决Nginx启动报错Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode问题》Nginx启... 目录一、报错如下二、解决原因三、解决方式总结一、报错如下Job for nginx.service failed bec

Spring Boot项目如何使用外部application.yml配置文件启动JAR包

《SpringBoot项目如何使用外部application.yml配置文件启动JAR包》文章介绍了SpringBoot项目通过指定外部application.yml配置文件启动JAR包的方法,包括... 目录Spring Boot项目中使用外部application.yml配置文件启动JAR包一、基本原理

解决若依微服务框架启动报错的问题

《解决若依微服务框架启动报错的问题》Invalidboundstatement错误通常由MyBatis映射文件未正确加载或Nacos配置未读取导致,需检查XML的namespace与方法ID是否匹配,... 目录ruoyi-system模块报错报错详情nacos文件目录总结ruoyi-systnGLNYpe

解决hive启动时java.net.ConnectException:拒绝连接的问题

《解决hive启动时java.net.ConnectException:拒绝连接的问题》Hadoop集群连接被拒,需检查集群是否启动、关闭防火墙/SELinux、确认安全模式退出,若问题仍存,查看日志... 目录错误发生原因解决方式1.关闭防火墙2.关闭selinux3.启动集群4.检查集群是否正常启动5.

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

kkFileView启动报错:报错2003端口占用的问题及解决

《kkFileView启动报错:报错2003端口占用的问题及解决》kkFileView启动报错因office组件2003端口未关闭,解决:查杀占用端口的进程,终止Java进程,使用shutdown.s... 目录原因解决总结kkFileViewjavascript启动报错启动office组件失败,请检查of

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

linux下shell脚本启动jar包实现过程

《linux下shell脚本启动jar包实现过程》确保APP_NAME和LOG_FILE位于目录内,首次启动前需手动创建log文件夹,否则报错,此为个人经验,供参考,欢迎支持脚本之家... 目录linux下shell脚本启动jar包样例1样例2总结linux下shell脚本启动jar包样例1#!/bin

nginx启动命令和默认配置文件的使用

《nginx启动命令和默认配置文件的使用》:本文主要介绍nginx启动命令和默认配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录常见命令nginx.conf配置文件location匹配规则图片服务器总结常见命令# 默认配置文件启动./nginx