关键词:
一、mini2440开发板驱动环境搭建:
《mini2440用户手册》说明原文>>
注意:本开发板提供的 linux 内核并不能直接用于 u-boot ,因为我们公司是不使用u-boot的,并且对其各个参数设置并不了解,关于 U-Boot 的使用方法用户可以参考网上的资料。
我了个。。。鉴于使用免费版的mini2440光盘资料,驱动开发环境搭建从未成功过,罢了,虽然以后LCD和触摸屏驱动学习时会有些问题,但还是换熟悉的u-boot和uImage来搭建环境吧。
二、在mini2440开发板上搭建驱动开发环境
1、使用百问网提供的u-boot.bin;
2、按照百问网的方法配置生成uImage:
视频是以JZ2440为模板录制的,
里面讲解的程序并不能照搬到TQ2440、MINI2440等其他开发板, 但是修改并不复杂。
全地球的2440开发板,基本上只有按键、LED用的引脚不同,LCD参数不同。
使用JZ2440的好处是,视频里的代码不用修改就可以直接运行.
使用其他开发板也有好处,虽然你得自己修改代码,但是修改过程中会让你学到更多东西。并且我们也提供了TQ2440/MINI2440的代码。
另外: 光盘里的linux-2.6.22.6在TQ2440/MINI2440上使用时会导致蜂鸣器响,
这是因为JZ2440的LCD用GPB0作为LCD背光使能引脚,
而TQ2440/MINI2440用GPB0作为蜂鸣器的使能引脚
使用TQ2440/MINI2440时,重新配置内核把自带的LCD驱动去掉即可,方法如下:
在内核目录下执行: make menuconfig
-> Device Drivers
-> Graphics support
<> S3C2410 LCD framebuffer support // 输入N
有问题请在论坛上提问.
网 站(论坛): www.100ask.net
注:具体uImage的生成方法见: https://www.cnblogs.com/xiaohujian/p/10007775.html
3、按照百问网的方法创建最小根文件系统。
三、网络文件系统NFS的配置与使用
直接从NFS启动根文件系统,启动参数修改:
原启动参数:bootargs=noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0
修改后: set bootargs noinitrd root=/dev/nfs nfsroot=192.168.1.105:/work/nfs_root/fs_second ip=192.168.1.44:192.168.1.105:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0
主机IP:192.168.1.105
单板IP:192.168.1.44
网关:192.168.1.255
子网掩码:255.255.255.0
根文件系统:/work/nfs_root/fs_second
注释:
官方linux内核系统中,nfsroot.txt启动参数修改意见:
nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>]
ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>
jz2440驱动开发之环境搭建
...环境搭建:一单板配置: 如果你没有自己移植U-boot和内核建议直接烧官方提供的,(如果你想自己去移动植,可以参考:https://www.cnblogs.com/lifexy/p/8136378.html)小白不建议, 对于小白我们可以直接来参考官方提供文档&ldquo... 查看详情
[mini2440-001]搭建开发环境-下载安装vmware
一、VMware介绍 VMware就是我们俗称的虚拟机,通过这个软件我们可以模拟出一台或者多台PC机,就好像我们买了很台电脑一样。 我们可以在这些虚拟出来的PC机上安装我们的操作系统,可以安装windows、ubuntu、fedora等操作系... 查看详情
[mini2440-002]搭建开发环境-使用vmware创建一台虚拟机
一、使用VMware创建一台虚拟机 使用VMware创建一台虚拟机,这个动作就好比,我们新买了一台电脑,有主板、硬盘、网卡、内存等具体的设备,是一套硬件系统,只不过这些东西都是虚拟出来的。 买了电脑之后,我们就可... 查看详情
建立开发板文件,测试编译环境
...要做的就是针对S3C2440和S3C2410的不同,以及SBC2410和mini2440开发板的外设不同作相应的修改,并增加新的功能。6.1建立开发板文件,测试编译环境6.1.1修改顶层Makefile目的:定义交叉编译工具链和开发板配置选项。CROSS_COMPILE=arm-linu 查看详情
mini2440上的第一个程序——点亮led(代码片段)
...新尝试嵌入式Linux的学习。我使用的是友善之臂的Mini2440开发板、韦东山的《嵌入式Linux应用开发完成手册》及其视频教程。所以,本篇文章中所涉及到的各种软件均可在以下两处找到:Mini2440开发板的配套光盘韦东山JZ2440开发板... 查看详情
qemu剧终版qemu搭建的两种仿真开发板(详细使用方法)(代码片段)
之前详细搭建过程应该是烂尾了,后面有些许的具体具体步骤没有来得及记录。建议读者,可直接使用本文所搭建好的环境。下面将分别介绍QEMU搭建好的两种开发环境:1、QEMU仿真的MINI2440开发板开发环境2、QEMU仿真... 查看详情
jz2440开发板熟悉
title:Jz2440开发板熟悉tags:ARMdate:2018-10-1415:05:56---概述外部晶振为12MNandFlash256M,NorFlash2M,SDRAM32*2=64M分区内容Nandflash地址分配bootloader分区Uboot分区0---256k环境变量分区环境变量(参数)256k---256k+128kkernel分区Linux内核256k+128k-25 查看详情
一个简单的基于mini2440开发板的启动代码
1.S3C2440大概的启动流程(NAND启动):①设置CPU为SVC模式②关闭看门狗③屏蔽中断④关闭MMU⑤初始化时钟⑥初始化内存(SDRAM)⑦初始化栈指针(SP,R13)⑧初始化NANDFlash⑨拷贝代码从NAND到内存⑩清除BSS段最后,跳转至C语言的Main函... 查看详情
最近研究arm嵌入式,想问问精智的jz2440和mini2440这两块开发板的区别在哪里!
最近在学嵌入式,买了精智的JZ2440开发板,发现按照视频上做实验总是有很多问题。看见有些同学用mini2440的板子。想请问JZ2440和mini2440的区别在哪里?请高人赐教!jz2440就是个悲剧,跟书完全不配套,没有NORFLASH,Nand也是2k的大... 查看详情
[mini2440]使用minitool给mini2440刷机
很遗憾,韦东山老师的内核无法直接适用于mini2440开发板。 使用oflash工具和OpenJTAG将友善之臂提供的Superboot2440.bin烧写到NorFlash中。Superboot2440.bin文件路径:FriendlyARM-2440-DVD-2015-07-20FriendlyARM-2440-DVDimagesSuperboot2440.binWindows 查看详情
[国嵌攻略][102][内核驱动开发环境搭建]
服务器环境搭建1.配置tftp服务器1.1.设置tftp目录vim/etc/xinetd.d/tftpserver_args =-s.../tftpdisable 查看详情
tq2440开发板学习纪实(0.1)---gnufreestanding(naked)carm交叉开发环境创建与测试
0由来在我的博文GNUARM交叉汇编环境的搭建与测试中,详细讲解了GNUARM汇编环境的创建与使用方法。实际开发中,直接使用汇编语言写的代码往往很少,尽在系统启动和性能要求极其苛刻的时候才会用到汇编代码。在... 查看详情
gt2440u-boot烧写
笔者开发环境:操作系统win7,开发板GT2440,电脑没有串口,用的u转串口(本文简要摘录,并整理相关资源)1.连接pc和jlink和开发板2.安装jlink驱动,配置jlink3.开发板打到norflash启动方式,启动开发板ARM学习笔记之Jlink烧写Uboot:... 查看详情
android深度探索(卷1)hal与驱动开发第五章 搭建s3c6410开发板的测试环境读书笔记
作为开发和学习嵌入式技术的主要硬件设备,开发板是机器重要的。因为即使可以在PC上开发Linux驱动,并重新编译成ARM架构的Linux驱动模块,但最终还是要在开发板上进行测试。有两个原因:因为ARM架构的开发板可基于X86架构的... 查看详情
lcd液晶屏驱动详解
开发环境:开发板:JZ2440V3CPU:samsunS3C2440内核:Linux3.4.2编译工具:arm-linux-gcc4.3.2LCD:4.3存液晶屏AT043TN24参考文献:LCD驱动程序详细讲解(一)_weixin_33935505的博客-LCD驱动详解-Lilto-博客园(cnblogs.com)主题:s3c2440移... 查看详情
我编写的程序,烧写到tq2440开发板上,触屏功能无法实现linux环境c编程
...果获得触摸屏的相关输入消息我就不知道怎么弄了。追问开发板上有系统,触摸屏能够使用,只是烧写进去的程序不能用触摸屏,应该是触摸屏的调用有问题,这个应该如何调用追答我说了,调用方面我就不知道怎么弄了。我记... 查看详情
mini2440p35:告别一线触控,还原四线触控
...0c;还原四线触控 在群里看到很多同学使用友善的开发板,在触摸屏课程上功能无法实现而烦恼,而我本人在这之前已经能够正常使用四线触控的功能了,于是想帮助触摸屏不能正常使用的同学“告别一线触控... 查看详情
2440开发板脚本,启动运行触摸屏驱动,设置参数
在开发板建立文件/etc/profile#!bin/shinsmod/s3c_ts.koexportTSLIB_ROOT=/opt/tslibexportTSLIB_TSDEVICE=/dev/event0exportTSLIB_FBDEVICE=/dev/fb0exportTSLIB_PLUGINDIR=/opt/tslib/lib/tsexportTSLIB_CONSOLEDEVICE=non 查看详情