OK6410A 开发板 (六) 2 OK6410A linux-5.11 移植

发布者:感恩的7号最新更新时间:2022-09-26 来源: csdn关键字:OK6410A  开发板  11  移植 手机看文章 扫描二维码
随时随地手机看文章

$ arm-linux-gnueabi-gcc --version 

arm-linux-gnueabi-gcc (Linaro GCC 7.4-2019.02) 7.4.1 20181213 [linaro-7.4-2019.02 revision 56ec6f6b99cc167ff0c2f8e1a2eed33b1edc85d4]

Copyright (C) 2017 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


arch/arm/configs/s3c6400_defconfig


make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- s3c6400_defconfig

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-  LOADADDR=0x50008000 uImage


现象:

打印完 s3c6400-uart.0: ttySAC0 at MMIO 0x7f005000 (irq = 69, base_baud

卡死


临时解决方案

s3c24xx_serial_probe 中 注释掉 以下 行


    /*                                                                               

     * Deactivate the clock enabled in s3c24xx_serial_init_port here,                

     * so that a potential re-enablement through the pm-callback overlaps            

     * and keeps the clock enabled in this case.                                     

     */                                                                              

    clk_disable_unprepare(ourport->clk);                                             

    if (!IS_ERR(ourport->baudclk))                                                   

        clk_disable_unprepare(ourport->baudclk);                                     

                                                                                     

u-boot 的 bootargs 中要添加rootwait


最小配置

CONFIG_ARCH_MULTI_V6=y

CONFIG_ARCH_S3C64XX=y

CONFIG_MACH_SMDK6410=y

CONFIG_SERIAL_SAMSUNG=y

CONFIG_SERIAL_SAMSUNG_CONSOLE=y

CONFIG_MMC=y

CONFIG_MMC_SDHCI=y

CONFIG_MMC_SDHCI_S3C=y

CONFIG_EXT3_FS=y

关键字:OK6410A  开发板  11  移植 引用地址:OK6410A 开发板 (六) 2 OK6410A linux-5.11 移植

上一篇:OK6410A 开发板 (七) 1 OK6410A 文件系统 busybox和buildroot 移植
下一篇:OK6410A 开发板 (六) 1 OK6410A linux-4.0 移植

推荐阅读最新更新时间:2024-11-09 11:14

Linux移植之内核启动过程start_kernel函数简析
在Linux移植之内核启动过程引导阶段分析中从arch/arm/kernel/head.S开始分析,最后分析到课start_kernel这个C函数,下面就简单分析下这个函数,因为涉及到Linux的内容较多,这里只是简单介绍下内核启动流程。先看一下内核启动的流程框图,截图来自《嵌入式Linux应用开发完全手册》。内核引导阶段已经分析过,接下来分析一下内核启动的第二阶段。 1、start_kernel函数全局概览 2、start_kernel函数调用层次 1、start_kernel函数全局概览,对start_kernel作一下粗略注释。 打开initMain.c ,下面主要分析处理UBOOT传入的参数,其中r1是传入的第一个参
[单片机]
Linux<font color='red'>移植</font>之内核启动过程start_kernel函数简析
uboot-2012.04.01移植到mini2440(一)启动流程、内存分布及重定位初步分析
编译环境:ubuntu9.10 uboot版本:u-boot-2012.04.01 开发平台:mini2440 u-boot-2012.04.01启动流程: 1. 设置为管理模式 2. 关闭看门狗 3. 关中断 4. 设置时钟分频比 5. 跳转到cpu_init_crit执行 a. 禁止MMU、关闭caches b. 跳入到lowlevel_init执行 *. 初始化内存控制器 6. 设置堆栈,为跳入board_init_f做准备 a. 跳入board_init_f执行 *. board_init_f函数中进行了各种初始化,并重新设置了堆栈,为重定位代码做准备 *. 调用
[单片机]
uboot-2012.04.01<font color='red'>移植</font>到mini2440(一)启动流程、内存分布及重定位初步分析
u-boot移植之一 uboot-2015.04 Makefile分析
本文以smdk2410为例子说明uboot的生成过程 一 uboot生成 uboot生成步骤如下: make smdk2410_defconfig make all 二 uboot生成分析之make smdk2410_defconfig 主Makefile有如下定义: %config: scripts_basic outputmakefile FORCE $(Q)$(MAKE) $(build)=scripts/kconfig $@ 注:u-boot-2015.04的配置与编译仿照linux重新设计,很多宏展开与linux相同,不再重新说明。 (1)目标 %config,即smdk2410_defconfig (2)依赖 (2
[单片机]
数字芯片设计验证经验分享:将ASIC IP核移植到FPGA上——需求和详细规划以完成充满挑任务
数字芯片设计验证经验分享:将ASIC IP核移植到FPGA上——明了需求和详细规划以完成充满挑战的任务 作者:Philipp Jacobsohn,SmartDV首席应用工程师 Sunil Kumar,SmartDV FPGA设计总监 本文从数字芯片设计项目技术总监的角度出发,介绍了如何将芯片的产品定义与设计和验证规划进行结合,详细讲述了在FPGA上使用IP核来开发ASIC原型项目时,必须认真考虑的一些问题。文章从介绍使用预先定制功能即IP核的必要性开始,通过阐述开发ASIC原型设计时需要考虑到的IP核相关因素,用八个重要主题详细分享了利用ASIC所用IP来在FPGA上开发原型验证系统设计时需要考量的因素。 本篇文章是S
[嵌入式]
数字芯片设计验证经验分享:将ASIC IP核<font color='red'>移植</font>到FPGA上——需求和详细规划以完成充满挑任务
AG亚游正私网一比一占成加盟代理13063471153
99贵宾会, 欧博13063471153,亚星,万利,UG环球,太平洋,环球360,AG,正网卖分/私网一比一占成加盟合作总代理,真诚待人与您合作共赢长期稳定,超越梦想飞向未来,以诚信求发展服务,应有尽有,物美价廉。13063471153
[新能源]
联盛德W806-KIT开发板试用评测系列之一:开发环境搭建篇
刷抖音时,偶然蹦出了联盛德W806物联开发板这个广告。最近正在研究有关物联网传感与数据采集方面的问题,于是顺手买了几片开发板,看看这个开发板怎么样。 看开发板介绍,W806是联盛德基于平头哥XT核推出的安全IoT MCU芯片是基于国产平头哥的“玄铁”核心开发,芯片集成 32 位 CPU 处理器,内置 UART、GPIO、SPI、SDIO、I2C、I2S、PSRAM、7816、ADC、LCD、Touch Sensor 等数字接口;支持 TEE 安全引擎,支持多种硬件加解密算法,内置 DSP、浮点运算单元与安全引擎,支持代码安全权限设置,内置 1MB Flash 存储器,支持固件加密存储、固件签名、安全调试、安全升级
[单片机]
联盛德W806-KIT<font color='red'>开发板</font>试用评测系列之一:开发环境搭建篇
Sqlite 3.7.6.2在PC及S3C2440平台移植
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10个年头,SQLite也迎来了一个版本 SQLite 3已经发布。 本文章讨论sqlite在PC机(RedHa
[单片机]
STM32下uIP移植问题
就我个人认为在uIP的移植中除了驱动之处有以下几点需要注意: 1.uip_timer 时钟要加入到中断中去。 2.各种appcall实现。如在tcp_client_demo.c 有如下语句 if(uip_len 199) { ((u8*)uip_appdata) =0; } strcpy((char*)tcp_client_databuf,uip_appdata); 这样在处理数据长时都是以tcp_client_databuf 数组的长来处理,这样不灵活,client从网络中接收到的数据长本来就是用一个全局变量uip_len来存储的。
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved