linux-3.4.2移植到FL2440上(一)--只是基本移植

1.修改
Makefile:
ARCH            ?= arm
CROSS_COMPILE   ?= arm-linux-

2.修改串口时钟:
在/arch/arm/mach-s3c24xx/mach-smdk2440.c
改为12M
s3c24xx_init_clocks(12000000);/* by zhutao */

3.裁剪内核:
  │     -> System Type                                                                                                                      │  
  │       -> SAMSUNG S3C24XX SoCs Support
  │ │                                   *** S3C24XX SoCs ***                                                                              │ │  
  │ │                               [ ] SAMSUNG S3C2410                                                                                   │ │  
  │ │                               [ ] SAMSUNG S3C2412                                                                                   │ │  
  │ │                               [ ] SAMSUNG S3C2416/S3C2450                                                                           │ │  
  │ │                               [*] SAMSUNG S3C2440                                                                                   │ │  
  │ │                               [ ] SAMSUNG S3C2442                                                                                   │ │  
  │ │                               [ ] SAMSUNG S3C2443                                                                                   │ │  
  │ │                                   *** S3C2440 Boards ***                                                                            │ │  
  │ │                               [ ] Simtec Electronics ANUBIS                                                                         │ │  
  │ │                               [ ] Avantech AT2440EVB development board                                                              │ │  
  │ │                               [ ] MINI2440 development board                                                                        │ │  
  │ │                               [ ] NexVision NEXCODER 2440 Light Board                                                               │ │  
  │ │                               [ ] Simtec IM2440D20 (OSIRIS) module                                                                  │ │  
  │ │                               [ ] HP iPAQ rx3715                                                                                    │ │  
  │ │                               [*] SMDK2440                                                                                          │ │  
  │ │                               [*] SMDK2440 with S3C2440 CPU module   
只留下这些。

4.添加串口调试打印:

     -> Device Drivers                                                                                                                   │  
  │       -> Character devices                                                                                                              │  
  │         -> Serial drivers

 │                               <*> Samsung SoC serial support                                                                        │ │  
  │ │                               [*] Samsung SoC serial debug                                                                          │ │  
  │ │                               [*] Support for console on Samsung SoC serial port     

这三个选上。

5.make zImage

6.启动后出现如下错误
Starting kernel ...                                                             
                                                                                
Uncompressing Linux... done, booting the kernel.                                
s3c24xx_serial_probe(c04798e0) 0                                                
s3c24xx_serial_probe: initialising port c0467dbc...                             
s3c24xx_serial_init_port: port=c0467ddc, platdev=c04798e0                       
resource c0458670 (50000000..50003fff)                                          
port: map=50000000, mem=f7000000, irq=70 (70,71), clock=1                       
                                                         s3c24xx_serial_probe: t
s3c24xx_serial_console_setup: co=c04680d4 (0), (null)                           
s3c24xx_serial_console_setup: port=c0467ddc (0)                                 
s3c24xx_serial_get_options: port=c0467ddc                             //ulcon = 3=11b 串口设置为8N1模式         
registers: ulcon=00000003, ucon=000003c5, ubdriv=0000001a             //ucon=000003c5=1111000101b   UBRDIVn=11 = FCLK/n          
calculated baud 0                                                               
s3c24xx_serial_console_setup: baud 0                                            
udivslot = 4a52 (div 6)                                                         
config: 8bits/char                                                              
setting ulcon to 00000003, brddiv to 81, udivslot 00004a52�����������

执行到这个文件:/drivers/tty/serial/samsung.c

    spin_lock_irqsave(&port->lock, flags);
    /* 在下面是 */
/*
    dbg("setting ulcon to %08x, brddiv to %d, udivslot %08x\n",
        ulcon, quot, udivslot);                    /* 这一句打印了 */

    wr_regl(port, S3C2410_ULCON, ulcon);    
    wr_regl(port, S3C2410_UBRDIV, quot);    
    wr_regl(port, S3C2410_UMCON, umcon);

    if (ourport->info->has_divslot)
        wr_regl(port, S3C2443_DIVSLOT, udivslot);
*/
    dbg("uart: ulcon = 0x%08x, ucon = 0x%08x, ufcon = 0x%08x\n",    /* 打印这一句就乱码了 */
        rd_regl(port, S3C2410_ULCON),
        rd_regl(port, S3C2410_UCON),
        rd_regl(port, S3C2410_UFCON));

所以注释掉上面绿色部分,再编译启动后,就没有打印问题了。

转载于:https://www.cnblogs.com/chrispauls/p/4014229.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/472932.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ts自动编译声明文件_拥抱 TS:细数选择 TS 的 N 种理由

作者 | 马靖day day up, bye bye bug最近在做一个新项目&#xff0c;技术大佬告知前端要用 TS 。前端小白的我内心疑惑“弱类型语言它不香嘛&#xff0c;为什么选择 TS &#xff1f;” 为了紧随大佬的流星大步&#xff0c;拥抱变化。带着这个疑惑我积(被)极(破)主(营)动(业)点开…

java分治法求数列的最大子段和_Java十大经典排序算法动画解析和 代码实现

排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序。内部排序是数据记录在内存中进行排序。而外部排序是因排序的数据很大&#xff0c;一次不能容纳全部的排序记录&#xff0c;在排序过程中需要访问外存。常见的内部排序算法有&#xff1a;…

岭回归预测PM2.5

# -*- coding: utf-8 -*- # File : demo2.py # Author : CJH # Date : 2019/4/9 # Software: PyCharm # Desc : 天气PM2.5预测import csv import numpy as np from numpy import * import matplotlib.pyplot as plt from sklearn import linear_modeltrainingData t…

LeetCode 1753. 移除石子的最大得分(优先队列)

文章目录1. 题目2. 解题2.1 优先队列2.2 脑筋急转弯1. 题目 你正在玩一个单人游戏&#xff0c;面前放置着大小分别为 a​​​​​​、b 和 c​​​​​​ 的 三堆 石子。 每回合你都要从两个 不同的非空堆 中取出一颗石子&#xff0c;并在得分上加 1 分。 当存在 两个或更多 …

基于Spring框架的Shiro配置

http://kdboy.iteye.com/blog/1103794 一、在web.xml中添加shiro过滤器 Xml代码 <!-- Shiro filter--> <filter> <filter-name>shiroFilter</filter-name> <filter-class> org.springframework.web.filter.Delegating…

dat文本导入mysql_mysql学习笔记(九) 增删改查的优化

一、大批量插入数据当使用load命令导入数据的时候&#xff0c;可以适当的提高导入的速度。对于myisam存储引擎的表可以通过下述方法快速的导入大量的数据。Alter table tablename disable keys;Loading dateAlter table tabename enable keys;其中disable keys和enable keys用来…

asp.net接受表单验证格式后再提交数据_如何解析 el-form-renderer 表单渲染器1.14.0...

DEEPEXI 大前端常人道&#xff0c;一入开发深似海&#xff0c;技术学习无止境。在新技术层出不穷的前端开发领域&#xff0c;有一群身怀绝技的开发&#xff0c;他们在钻研前沿技术的同时&#xff0c;也不忘分享他们的成果&#xff0c;回馈社区。下面&#xff0c;就由小水滴带大…

债券收益率预测模型_利率预测模型系列之二:利率预测模型带来的启示

利率预测模型带来的启示在《利率预测模型系列之一&#xff1a;简单的N-S 模型运用》中&#xff0c;我们对收益率曲线预测模型进行了简单介绍&#xff0c;该模型能够给我们提供较好的利率及收益率曲线预测效果。当然&#xff0c;在理论上&#xff0c;还有更多更复杂的利率预测模…

LeetCode 1751. 最多可以参加的会议数目 II(DP + 二分查找)

文章目录1. 题目2. 解题1. 题目 给你一个 events 数组&#xff0c;其中 events[i] [startDayi, endDayi, valuei] &#xff0c;表示第 i 个会议在 startDayi 天开始&#xff0c;第 endDayi 天结束&#xff0c;如果你参加这个会议&#xff0c;你能得到价值 valuei 。 同时给你…

SemEval-2010任务8:成对名词之间的语义关系的多分类

摘要SemEval-2任务8专注于名词对之间语义关系的多分类。 该任务旨在比较语义关系分类的不同方法&#xff0c;并为将来的研究提供标准的测试平台。 本文定义了任务&#xff0c;描述了训练和测试数据及其创建过程&#xff0c;列出了参与的系统&#xff08;10个团队&#xff0c;28…

tomcat GET 编码疑惑

本机开发环境 Windows tomcat eclipse 测试运行环境 Linux tomcat 大部分人知道&#xff0c;客户端GET方式提交的数据&#xff0c;tomcat默认按 iso-8859-1 处理。POST 方式 UTF-8。 今天遇到了GET也是默认按照UTF-8处理的情况&#xff0c;但是并未对tomcat的server.xml做过处理…

python恶搞代码打开对方摄像头_用Python获取摄像头并实时控制人脸的实现示例

实现流程 从摄像头获取视频流&#xff0c;并转换为一帧一帧的图像&#xff0c;然后将图像信息传递给opencv这个工具库处理&#xff0c;返回灰度图像&#xff08;就像你使用本地静态图片一样&#xff09; 程序启动后&#xff0c;根据监听器信息&#xff0c;使用一个while循环&am…

LeetCode 992. K 个不同整数的子数组(双指针)

文章目录1. 题目2. 解题1. 题目 给定一个正整数数组 A&#xff0c;如果 A 的某个子数组中不同整数的个数恰好为 K&#xff0c;则称 A 的这个连续、不一定独立的子数组为好子数组。 &#xff08;例如&#xff0c;[1,2,3,1,2] 中有 3 个不同的整数&#xff1a;1&#xff0c;2&a…

压缩可以卸载吗_番禺街坊注意!微信发送高清大文件不压缩,网友:QQ可以卸载了?...

刚上新了表情包的微信又双叒叕出新功能了这次的功能有点实用昨天&#xff0c;腾讯微信团队宣布微信已支持向朋友发送高清视频和图片且不会被压缩微信用户点击对话框右下角的号右滑点击文件在上方选择手机相册就能选择用户想要发送的视频和图片了目前通过「文件」方式发送的内容…

从一个视图控制器切换到另一个视图控制器的几种方式

从一个视图控制器切换到另一个视图控制器的几种方式1,模态(modal)画面的显示方法&#xff1a;例如iphone通讯录管理程序中&#xff0c;追加新的通讯纪录时&#xff0c;就是使用这种模态画面例&#xff1a;点击一个按钮&#xff0c;进入另一个界面- (IBAction)pressAbout:(id)se…

python暂停和恢复_python – 暂停和恢复QThread

我正在尝试暂停QThread并恢复它. 所以,我在QThread中有一个RFID读取循环,我想在阅读器获得RFID代码时暂停无限循环.之后,有一个数据库检查.在检查结束时,我想恢复RFID阅读循环以获取其他代码. MVCE&#xff1a; def main(): global Thread app QtGui.QApplication(sys.argv) m…

date format 精辟讲解

link: http://stackoverflow.com/questions/19533933/nsdateformatter-how-to-convert-wed-23-oct-2013-045615-gmt-to-local-time转载于:https://www.cnblogs.com/ouyangfang/p/4028508.html

python怎么给画布填上颜色_python numpy matplotlib画小方块填充背景色和添加不同色彩的文字...

需要根据不同的数值生成不同色彩的小方块&#xff0c;并标明数值&#xff0c;考虑到各种色彩的方块&#xff0c;如果采用文字采用黑色或者白色总是避免不了和背景色重复&#xff0c;所以把数值转化成rgb(0x11,0xf0,0x3b)类似的值&#xff0c;然后文字采用rgb(255-0x11,255-0xf0…

LeetCode 1755. 最接近目标值的子序列和(状态枚举 + 双指针)

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 nums 和一个目标值 goal 。 你需要从 nums 中选出一个子序列&#xff0c;使子序列元素总和最接近 goal 。 也就是说&#xff0c;如果子序列元素和为 sum &#xff0c;你需要 最小化绝对差 abs(sum - goal) 。 返回 abs(sum …

python简单实践作业答案_python入门实践四:爬取牛客网面试专项练习题及答案

说明:个人练手python用。操作系统&#xff1a;window10 x64IDE&#xff1a;Pycharm 2017.2.2Python版本&#xff1a;3.6.2目标牛客网是一个IT笔试面试的平台&#xff0c;提供了很多题库&#xff0c;今天我们使用python爬取其中的Java专项练习库。步骤1、接口抓取&#xff1a;如…