如何修改tiny4412 lcd驱动串口驱动.让他支持485

广州友善之臂计算机科技有限公司
Tiny4412 - 四核动力,此刻即真。
Tiny4412核心板简介
&&&Tiny4412是一款高性能的四核Cortex-A9核心板,由广州友善之臂设计、生产和发行销售。它采用三星Exynos4412作为主处理器,运行主频可高达1.5GHz,Exynos4412内部集成了Mali-400 MP高性能图形引擎,支持3D图形流畅运行,并可播放1080P大尺寸高清视频。三星旗舰智能手机Galaxy S3即是采用此CPU设计。
&&&Tiny4412核心板采用了2.0mm间距的双排针(P1,
P2, P3, P4),尺寸为74x55mm,总共引出208Pin引脚。其中P1和P2排针为标配焊接,它们已经包含了大部分常用的功能;P3和P4空焊,方便用户扩展开发使用。Tiny4412实现了主控芯片难度最高的核心部分,因此非常适合企业用户进行快速产品设计或项目开发,核心板标配1GB DDR2内存和4GB高性能eMMC闪存(另可选配8/16/32GB等容量)。
&&&Tiny4412SDK是相应的参考设计底板,它带有各种常见的标准接口,比如HDMI输出,USB Host, SD卡,DB9串口,RJ-45以太网口,音频输入输出口等,还有一些在板资源测试器件如EEPROM,蜂鸣器,按键,GPIO口,SDIO口等等,以便用户全面的评估和使用核心板。因为Exynos4412定位主要是面向高端手持移动设备,为了做到低功耗,大部分IO口采用的是1.8V电压,这就导致无法适用于一些常见的传统IO模块,因此我们在底板上对几乎所有IO都做了电平转换(转为3.3V),以便于老用户依然能够兼容使用,这可以大大节省产品项目开发的时间。&
&&&我们还充分地发挥了4412支持SD卡启动这一特性,精心研制了功能强大的Superboot-4412,无需连接电脑,只要把系统ROM拷贝到SD卡中(可支持高达32G的高速大容量卡),你就可以极速简单地自动安装各种嵌入式系统(Linux/Android/Ubuntu等);这非常适合企业用户批量生产和现场升级更新系统之用!
&&&紧跟时代发展的步伐,我们还采用跨平台的Qt4开发了全新的USB下载工具MiniTools,配合Superboot,用户可以像刷手机一样刷板,它采用了世界通用的Fastboot底层驱动,因此可以通吃几乎所有Windows系统(含32/bit-bit机器),并且可以支持各种发行版Linux,如Fedora、Ubuntu等系统。
&&&使用MiniTools,无需串口连接,只要USB,用户可以选择单个或多个系统映像文件,下载和烧写一气呵成,真正实现一键烧写;另外,MiniTools还支持下载到内存运行,以及一键快速启动功能,因此,MiniTools也非常适合开发者快速调试开发之用!
Tiny4412核心板硬件资源特性
Exynos4412,基于Quad Cortex-A9,运行主频1.5GHz
DDR3 RAM内存
DDR3 RAM @400Mhz
32bit数据总线
标配4GB eMMC闪存
可选8/16/32GB eMMC闪存
2 x 60 pin 2.0mm space DIP connector
2 x 34 pin 2.0mm space DIP connector
4 x User LED (Green)
Voltage from 2V to 6V
PCB规格尺寸
8层高密度电路板,采用沉金工艺生产
55 x 10 (mm)
软件支持(详细特性见后面说明)
Superboot-4412
u-boot for Tiny4412(完全开源)
Android 4.2(基于Linux-3.5内核)
Linux + Qtopia2 + QtE-4.8.5
Ubuntu 1204
Tiny4412参考开发底板资源特性
Tiny4412参考开发底板目前有标准版和增强版两个版本,各自特性说明如下列表:
Tiny4412ADK增强版
Tiny4412SDK标准版
Tiny4412ADK 1312
TinySDK 1506
适用于企业用户
适用于个人爱好者,板上大多数接口均采用2.54mm间距排针引出,无需焊接,即可使用各种常见扩展模块
180 x 140 (mm)
180 x 140 (mm)
适用于Tiny4412/Super4412系列核心板
适用于Tiny4412/Super4412系列核心板
miniPCIe接口座
支持常见长卡和短卡3G模块
翻盖式SIM卡座
支持(背面)
支持(位于miniUSB内测)
1路(基于UART1)
RS232 UART
2路(基于UART0,3),DB9座
1路(基于UART0),DB9座
4路(UART0,1,2,3), 6pin 2.0mm接口座(1.8V电平)
3路(UART0,2,3), 4pin x3, 2.54mm间距单排针(3.3V电平)
1路,6pin, 2.54mm间距单排针
4路, 4pin x4, 2.54mm间距单排针
USB Device
1路,USB 2.0 ,采用microUSB接口座
1路,USB 2.0 ,采用microUSB接口座
3路,USB A型口
采用USB 2.0 hub扩展(可兼容USB 1.1)
USB Host1-2: USB A型口
USB Host3: 2.54mm间距单排针, 4pin
采用USB 2.0 hub扩展(可兼容USB 1.1)
音频输入输出
采用WM8960音频解码芯片
支持录音和放音
3.5mm耳机座和输入座
在板麦克风输入
支持Class D功放输出(CON7)
采用WM8960音频解码芯片
支持录音和放音
3.5mm耳机座和输入座
在板麦克风输入
支持Class D功放输出(CON7)
采用DM9621网卡芯片,100/10M自适应
采用DM9621网卡芯片,100/10M自适应
4个独立中断式可编程按键
4个独立中断式可编程按键
4个GPIO控制可编程LED(位于核心板)
4个GPIO控制可编程LED(位于核心板)
在板RTC时钟备份电池
在板RTC时钟备份电池
1路PWM控制蜂鸣器输出
1路PWM控制蜂鸣器输出
可调电阻(ADC)
1路在板ADC可调电阻,用于测试CPU自带AD转换
1路在板ADC可调电阻,用于测试CPU自带AD转换
SDIO扩展口
30pin 2.0mm双排针(3.3V电平)
包含1路SDIO和2个GPIO,,可外扩SD WiFi
包含SPI, I2C, UART各1路
包含8路中断(其中4路和按键复用)
16pin 2.0mm双排针(1.8V电平)
包含1路SDIO, 2个GPIO,1路UART
主要适用于扩展SD WiFi蓝牙模块等
弹出式SD卡座,最高可支持32G
弹出式SD卡座,最高可支持32G
CMOS Camera接口
20pin 2.0mm双排针(1.8V电平)
20pin 2.54mm双排针(1.8V电平)
3个LCD接口座(适用于不同位置的结构固定)
支持一线触摸
支持背光可调
支持电容触摸屏
支持RGB888模式
注: 所有LCD接口信号均已经过高速1.8V-&3.3V电平转换,因此适用于接大部分市面常见LCD显示屏模组
2个LCD接口座(适用于不同位置的结构固定)
支持一线触摸
支持背光可调
支持电容触摸屏
支持RGB888模式
注: 所有LCD接口信号均已经过高速1.8V-&3.3V电平转换,因此适用于接大部分市面常见LCD显示屏模组
用于烧写CPLD固件(光盘中提供了CPLS固件文件)
用于烧写CPLD固件(光盘中提供了CPLS固件文件)
S1-电源开关
S2-启动模式选择开关
S1-电源开关
S2-启动模式选择开关
Cadance(Allegro)
Cadance(Allegro)
原理图格式
OrCAD, pdf, dxf
OrCAD, pdf, dxf
Tiny4412标准版参考开发板接口及布局图
Tiny4412增强版参考开发板接口及布局图
标准版套餐
Tiny4412标准版配高清10.1寸电容屏
Tiny4412标准版标清7寸电容屏
售价(不含税)
Tiny4412SDK-1312-HD101
Tiny4412SDK-
配1G DDR3 RAM,4G eMMC
配标清7寸电阻触摸显示屏(分辨率)
背光: LED背光,背光可调
预装OS: Android 4.2.2
外形尺寸: 180x140 (mm)
供电: 5V/2A
配1G DDR3 RAM,4G eMMC
配标清7寸电容触摸显示屏(分辨率800x480)
背光: LED背光,背光可调
预装OS: Android 4.2.2
主板外形尺寸: 180x140 (mm)
供电: 5V/2A
增强版套餐
Tiny4412增强版配标清7寸电阻屏
Tiny4412增强版配标清7寸电容屏
Tiny4412增强版配高清7寸电容屏
售价(不含税)
Tiny4412ADK-1312-S70
Tiny4412ADK-
Tiny4412ADK-1312-HD700
配1G DDR3 RAM,4G eMMC
配标清7寸LCD(分辨率800x480)
精准一线电阻触摸
背光: LED背光,背光可调
预装OS: Android 4.2.2
外形尺寸: 180x140 (mm)
供电: 5V/2A
配1G DDR3 RAM,4G eMMC
配标清7寸LCD(分辨率800x480)
多点电容触摸
背光: LED背光,背光可调
预装OS: Android 4.2.2
外形尺寸: 180x140 (mm)
供电: 5V/2A
配1G DDR3 RAM,4G eMMC
配高清7寸LCD(分辨率800x1280)
多点电容触摸
背光: LED背光,背光可调
预装OS: Android 4.2.2
外形尺寸: 180x140 (mm)
供电: 5V/2A
LCD显示屏系列
以下LCD均采用一线接口,Superboot可自动探测它们的型号,各个系统即插即用,十分方便。比如,如果你的开发板(配7寸屏)烧写了Android系统,若要使用10.1寸屏(W101),只需更换一下LCD即可,无需重新刷机,也无需设置任何参数。
<span style="font-weight: line-height:150%; font-size: 10 color: #"电容触摸显示屏
<span style="font-weight: line-height:150%; font-size: 10 color: #.1&电容触摸显示屏
<span style="font-weight: line-height:150%; font-size: 10 color: #&电阻触摸显示屏
售价:RMB 280
售价:RMB 599
售价:RMB 265
型号:S702
型号:HD101
- 分辨率:800x480,多点电容触摸
- LED背光,背光可调
- 外形尺寸:206 z 138 x 11.4mm
- 供电: 5V/2A
- 分辨率:,多点电容触摸
- LED背光,背光可调
- 外形尺寸:263 z 189 x 13.8mm
- 供电: 5V/2A
- 分辨率:800x480,精准电阻触摸
- LED背光,背光可调
- 带固定面板,外形尺寸:180x130mm
- 供电: 5V/2A
Tiny4412参考开发底板目前支持以下配件,均可即插即用,包括USB WiFi,3G Modem
<span style="font-weight: line-height:150%; font-size: 10 color: #G Modem
迷你USB WiFi
USB 高清摄像头
MF210 3G 模块
售价:RMB 600
售价:RMB 100
售价:RMB 200
售价:RMB 450
型号: 3GModem-MF210
型号:N8508
型号: CAM-C270
型号: ZTE-MF210
制式:HSUPA/HSUPA/WCDMA
频段:UMTS0(900)MHz, GSM0/850MHz
速度:7.2M/5.76Mbps
外形尺寸:51x30x4.7mm
支持拨号上网,收发短信
接口: USB 2.0
无线标准: IEEE 802.11b/g/n
传输速率: 150Mbps
芯片: RTL8192CU
尺寸: 18x14x6mm
支持Android
接口: USB 2.0
流畅720P高清摄像
适合视频会议,图像识别等应用
品牌:罗技
制式:HSUPA/HSUPA/WCDMA
频段:UMTS0(900)MHz, GSM0/850MHz
速度:7.2M/5.76Mbps
外形尺寸:51x30x4.7mm
支持拨号上网,收发短信
RS232串口转接板
USB摄像头模块
售价:RMB 50
售价:RMB 80
型号: SC001
型号: UC001
接口: 2.0mm间距接口座(4/6pin)
用于把TTL电平串口转为RS232,并通过DB9接口引出
输入电压:5V
PCB外形尺寸:40 x 40m (mm)
USB 2.0(可兼容USB 1.1)即插即用
输出信号格式: YUV2/MJPG
输出引脚位数:5Pin
工作电压: USB 5V
外形尺寸: 60x8x7.1 (mm)
Android 4.2.2软件系统特性
交叉编译器
arm-linux-gcc-4.5.1-v6-vfp
和Mini6410通用,编译内核时会自动探测采用armv7指令集,支持硬浮点运算, 独家提供
U-boot_Tiny4412
完全开源的U-boot for Tiny4412
- 完全开源,仅供学习研究,不提供U-boot技术支持
- 三星提供,友善之臂移植修改,以适用于Tiny4412
支持Fastboot下载烧写
支持SD卡启动
支持原生的命令行模式,可更改启动参数等
支持eMMC读写操作
Superboot-4412
支持SD卡脱机快速烧写
专门为企业级用户定制,不开源
支持EXT3/4格式系统文件烧写
支持自动识别MMC/NAND启动
烧写工具SD-Flasher支持WindowsXP/Vist/Windows7
Android 内核
版本: Linux-3.5.0
支持EXT4/NFS/FAT32等格式的文件系统
提供源代码, 内核自带
提供源代码, 三星原厂BSP所带
看门狗驱动
提供源代码, 三星原厂BSP所带
提供源代码, 三星原厂BSP所带
4个LED驱动
提供源代码, 友善之臂添加
用户按键驱动:4个
提供源代码, 三星原厂BSP所带
提供源代码, 内核自带, 未经验证
I2C-EEPROM驱动
提供源代码, 三星原厂BSP所带
PWM控制蜂鸣器驱动
提供源代码, 友善之臂添加
ADC驱动:通道-AIN0,1,2,3
提供源代码, 友善之臂添加
电容触摸驱动
提供源代码, 友善之臂移植添加
LCD背光驱动, 支持127级可调
提供源代码, 友善之臂添加
LCD驱动(高清7&和标清7&等)
提供源代码, 友善之臂移植
USB Host驱动: 支持优盘,USB Hub, USB键鼠等
提供源代码, 三星原厂BSP所带
USB Device驱动: 支持USB ADB
提供源代码, 三星原厂BSP所带
SD/MMC卡驱动:最大可支持32GB
提供源代码, 三星原厂BSP所带
串口驱动:4个
提供源代码, 三星原厂BSP所带
USB WiFi驱动(RTL8192CU)
驱动模块, 友善之臂移植
音频驱动(WM8960:支持录音和放音,ALSA接口,支持D类功放)
驱动模块, 友善之臂添加移植
重力感应驱动
提供源代码, 友善之臂移植
以太网络(DM9621)
提供源代码, 友善之臂移植
提供源代码, 三星原厂BSP所带,未经验证
提供源代码, 三星原厂BSP所带
MFC多媒体驱动
提供源代码, 三星原厂BSP所带
提供源代码, 三星原厂BSP所带
提供源代码, 三星原厂BSP所带
注意:三星并没有提供Android层源代码,只提供了可用的库,不影响2D/3D效果和应用开发
提供源代码,内核自带
USB转串口驱动
提供源代码, 内核自带
Linux+Qt软件系统特性
最强大,最好用的Linux + Qt系统
交叉编译器
arm-linux-gcc-4.5.1-v6-vfp
和Mini6410通用,编译内核时会自动探测采用armv7指令集,支持硬浮点运算, 独家提供
U-boot_Tiny4412
完全开源的U-boot for Tiny4412
- 完全开源,仅供学习研究,不提供U-boot技术支持
- 三星提供,友善之臂移植修改,以适用于Tiny4412
支持Fastboot下载烧写
支持SD卡启动
支持原生的命令行模式,可更改启动参数等
支持eMMC读写操作
Superboot-4412
支持SD卡脱机快速烧写
专门为企业级用户定制,不开源
支持EXT3/4格式系统文件烧写
支持自动识别MMC/NAND启动
支持USB下载烧写,支持Windows/Linux等各种发行版
烧写工具SD-Flasher支持WindowsXP/Vist/Windows7
Linux 内核
版本: Linux-3.5.0
支持EXT4/NFS/FAT32等格式的文件系统
提供源代码, 内核自带
提供源代码, 三星原厂BSP所带
看门狗驱动
提供源代码, 三星原厂BSP所带
提供源代码, 三星原厂BSP所带
4个LED驱动
提供源代码, 友善之臂添加
用户按键驱动:4个
提供源代码, 三星原厂BSP所带
提供源代码, 内核自带, 未经验证
I2C-EEPROM驱动
提供源代码, 三星原厂BSP所带
PWM控制蜂鸣器驱动
提供源代码, 友善之臂添加
ADC驱动:通道-AIN0,1,2,3
提供源代码, 友善之臂添加
电容触摸驱动
提供源代码, 友善之臂移植添加
LCD背光驱动, 支持127级可调
提供源代码, 友善之臂添加
LCD驱动(高清7&和标清7&等)
提供源代码, 友善之臂移植
USB Host驱动: 支持优盘,USB Hub, USB键鼠等
提供源代码, 三星原厂BSP所带
USB Device驱动: 支持USB ADB
提供源代码, 三星原厂BSP所带
SD/MMC卡驱动:最大可支持32GB
提供源代码, 三星原厂BSP所带
串口驱动:4个
提供源代码, 三星原厂BSP所带
音频驱动(WM8960:支持录音和放音,ALSA接口,支持D类功放)
驱动模块, 友善之臂添加移植
以太网络(DM9621)
提供源代码, 友善之臂移植
提供源代码,内核自带
USB转串口驱动
提供源代码, 内核自带
嵌入式图形系统界面
(支持运行时自由切换)
Qtopia-2.2.0
提供全部平台源代码,分为x86和arm两个版本
Qt/Embedded-4.8.5
提供全部平台arm版本源代码
以下图形界面程序基于Qt2/4创建开发,均为友善之臂独家提供,不提供源代码
3G拨号程序
支持100多种USB上网卡,涵盖WCDMA, CDMA2000, TD-SCDMA等多种网络制式
支持开机自动3G拨号上网
支持连接串口或USB口GPRS Modem短信收发,支持群发短信
ADC测试程序
动态显示ADC转换的结果
Buttons测试
用于测试EEPROM读写,十分方便使用
支持手动和自动模式
图形界面的Ping测试,支持永久Ping和暂时Ping
USB摄像头测试
支持动态预览和拍照,支持万能USB摄像头驱动
支持ALSA接口的录音
一个完全开源的嵌入式浏览器,基于Qt2创建
Arora浏览器
一个完全开源的浏览器,基于WebKit引擎,并基于QtE-4.8.5创建,支持现代网页渲染
看门狗测试
开启后,只有不停地喂狗才能保证系统不重启
可设置IP地址,DNS,网关等网络参数,并可保存设置
128级背光可调
可设置背光关闭时间
支持中文,英文和日文等语言设置
主要用于触摸笔的准确性测试
MMC/SD卡和优盘自动挂载和卸载
挂载后可在任务栏出现优盘或SD卡图标
Qt-4.8.5切换器
可在运行时自由切换到Qtopia-2.2.0系统,不必重启
鼎鼎有名的Mplayer播放器之Qt4版本,功能十分强大
其他重要系统特性
内置telnet, ftp等网络工具命令
内置Telnet Server
内置Web Server: 基于Boa
内置Ftp Server
内置Python: 强大的脚本编程语言,可直接访问控制底层硬件,可调用C程序库,非常适合物联网应用开发
内置ssh: 用于远程访问和设备管理,文件传输等,非常适合远程调试开发和管理
Tiny4412核心板和Tiny4412210SDK开发参考底板: 各1片
LCD模块: 可选
DVD资料光盘: 1张
交叉串口线: 1条
MicroUSB线: 1条
电源适配器:1条,输出5V/2A,品质认证
文档:(1)用户手册 (2)原理图 (3)底板PCB (4)芯片和LCD数据手册等 (5)三星原厂资料
版权所有:广州友善电子科技有限公司
销售:020-
技术支持:
技术支持Emai:
地址:广州市科学城科学大道33号视联科技园A座118室
建议使用分辨率、IE4.0以上版本浏览当前位置: &
> RS485模块 可配Smart2...
描述属实:分
服务态度:分
发货速度:分
最近成交:1人收货 笔
最近成交:1人收货 笔
最近成交:1人收货 笔
最近成交:1人收货 笔
最近成交:1人收货 笔
RS485模块 可配Smart210/Tiny4412/Tiny6410/Tiny2451/Tiny2416
今日价格:
货号: bad5cd15d68
商品库存: 2454 件
积&&&&分:单件送30积分亲小积分有大用途哦~
所属分类:
热门标签:
客服咨询店铺公告欢迎光临,全场现货热销,欢迎选购!宝贝名称: RS232转RS485模块应用范围:可以配套使用在ARM9开发板:mini2451/Tiny2451/Tiny2416友善之臂ARM11开发板: Tiny6410/mini6410Cortex-A8开发板:Smart210/Tiny210V2/Tiny210SDK/Mini210SCortex-A9开发板:Tiny4412使用方法:直接将模块插在开发板的RS232口(比如COM3,或者如果需要接多个RS485设备,可以通过RS232串口扩展板导出更多的RS232,最多支持4个),通过本模块即可导出RS485 A、B端子,通过双绞线或者屏蔽线连接远端RS485设备。本模块自动实现收发功能,无需外部信号控制收发方向,可以完美兼容RS232串口通讯程序。本店工程师已经在上述列举的开发板上实测Linux/Android系统下的串口收发程序,用户可以放心购买!&性能参数:■体积小巧,使用DB9连接器,配有接线柱。■兼容RS-232、RS-485 TIA/EIA标准■自动发送/接收数据,无需外部的流量控制信号(RTS)■电源:独特的串口电荷泵驱动技术,无需外接电源,真正的三线(TXD.RXD.GND)制通信,无需初始化串口■能够连接32个网络设备■通讯距离:1,200米■通讯速率:300BPS-115.2KBPS■传输介质:双绞线或屏蔽线■工作方式:异步半双工(RS-485)■适用于一切所使用的通讯软件,即插即用■外形尺寸:63mm&33mm&17mm■使用环境:-25℃到70℃,相对湿度为5%到95%■支持DOS/WIN95/WIN98/WIN2000/NT/XP/win7/ Linux等&&客服咨询店铺公告欢迎光临,全场现货热销,欢迎选购!宝贝名称: RS232转RS485模块应用范围:可以配套使用在ARM9开发板:mini2451/Tiny2451/Tiny2416友善之臂ARM11开发板: Tiny6410/mini6410Cortex-A8开发板:Smart210/Tiny210V2/Tiny210SDK/Mini210SCortex-A9开发板:Tiny4412使用方法:直接将模块插在开发板的RS232口(比如COM3,或者如果需要接多个RS485设备,可以通过RS232串口扩展板导出更多的RS232,最多支持4个),通过本模块即可导出RS485 A、B端子,通过双绞线或者屏蔽线连接远端RS485设备。本模块自动实现收发功能,无需外部信号控制收发方向,可以完美兼容RS232串口通讯程序。本店工程师已经在上述列举的开发板上实测Linux/Android系统下的串口收发程序,用户可以放心购买!&性能参数:■体积小巧,使用DB9连接器,配有接线柱。■兼容RS-232、RS-485 TIA/EIA标准■自动发送/接收数据,无需外部的流量控制信号(RTS)■电源:独特的串口电荷泵驱动技术,无需外接电源,真正的三线(TXD.RXD.GND)制通信,无需初始化串口■能够连接32个网络设备■通讯距离:1,200米■通讯速率:300BPS-115.2KBPS■传输介质:双绞线或屏蔽线■工作方式:异步半双工(RS-485)■适用于一切所使用的通讯软件,即插即用■外形尺寸:63mm&33mm&17mm■使用环境:-25℃到70℃,相对湿度为5%到95%■支持DOS/WIN95/WIN98/WIN2000/NT/XP/win7/ Linux等&&
登陆去以下购物网站购买商品可获得现金返利和积分
¥0 元已售出:1人收货件
¥11 元已售出:1人收货件
¥1 元已售出:1人收货件
¥11 元已售出:1人收货件
¥55 元已售出:1人收货件
评论获取中.....
店铺的“宝贝与描述相符”得分
评论评价人
嵌入式家园热销商品
经营性网站备案信息
不良信息举报中心
网络110报警服务
中&&&&&国互联网协会
|||||||||广告联系QQ:|
Copyright (C)
经营许可证编号:All Rights Reserved 版权所有& Tiny4412 企鹅群: ,欢迎一起交流~&&
& 最近搞了一块友善之臂的 Tiny4412 开发板,打算后期拿它来学习 Android ,但是在此之前呢,还是先用它来加深一下对 Linux 的学习。Tiny4412 开发板硬件与之前接触的 s3c2440 各个系列的开发板有很大的不同,cpu 4核,采用 1G DDR3 ,4G emmc .网卡是 usb 接口的 9261 。光盘里的带的文件系统貌&#20284;也不再是我们之前在 nandflash
上使用的 yaffs2 jffs2 等。还有它可以使用 fastboot 来进行快速烧写。
& 友善提供的 Bootloader 是 superboot4412 ,这是友善自己的东西,并不开源,它支持 minitools 烧写,也可以使用 sd 卡进行系统的烧写。但是,由于它是闭源,而且都是傻瓜式操作,并不利于我们的学习,因此,我决定还是先尝试移植 uboot 来了解 4412 的板级硬件。
& 上来直接移植肯定是不靠谱的,先来尝试一下别人搞好的 uboot ,感受一下这块牛叉开发板的魅力。
& 友善光盘里提供了一个移植 ok 的 uboot ,uboot_tiny9.tgz ,据说是网友移植好提供给友善的,友善并不对这个 uboot 提供技术支持,更坏的消息是,这个 uboot 适用于 4412 的第一个版本 tiny ,在它之后的 tiny tiny 在硬件上有些改动,直接导致 uboot 不能直接使用的改动是友善将
1306 上的 4 块 DDR3 改成了 2 块DDR3 ,那么对 DDR3 的初始化部分肯定是需要修改才能使用的。
& 拆下 LCD ,可有看到我们板子的版本,我的是:Tiny4412/super4412sdk 1506&
& 直接按照光盘里的说明进行编译出来的 uboot 跑起来只能打印一个 ok !由于现在我对 ddr3 并不了解,只能借助强大的搜索引擎了,站在前人的肩膀上总是事半功倍。
& 针对 DDR3 的问题参考:/kevinhwang/p/5617629.html 进行简单的修改即可。修改完成之后编译就能看见正常的 uboot 信息了。
& 目前,我选择的是 sd 卡启动,接下来的工作是把 uboot kernel rootfs 烧写到 emmc 中。在之前 2440 学习时,最常用的烧写方式应该是 tftp 下载到内存,然后用 uboot 进行烧写,dnw 也可以,由于我是 win10 ,dnw 驱动有些问题一直没有使用过。现在有一个问题就是,tiny4412 使用的是 usb 接口的网卡,目前的 uboot 根本就不支持这个网卡,所以网络下载没戏了,只能使用
dnw 了,windows 下驱动不行,那就 linux 下吧。
& Linux下的dnw安装参考:&.cn/s/blog_69dd1abf.html&
& 比较悲剧的是,我的驱动 insmod 到虚拟机之后,并没有&secbulk0 这个设备,原因是我下载的 dnw_for_linux 里边的 driver 它的 id_table 里并不支持我这款
usb ,因此就不会创建 secbulk0 这个设备了,把我们 usb 的信息添加到它的 id_table 里不就 OK 了。
& 这个问题参考:http://blog.csdn.net/u/article/details/
& 烧写 uboot 到 emmc 参考:/pengdonglin137/p/4161084.html
& 烧写完成之后,开关拨到 emmc 启动,就可以看到 uboot 的打印信息了。
& 接下来是内核和文件系统的烧写,这个网上的资料都是采用 fastboot 来烧写,都是一笔带过的。这里我简单啰嗦一下。由于我是在虚拟机上使用 dnw ,串口 crt 是在 windows 上,我在 crt uboot 中执行 fastboot 时,dnw 的 usb 是默认在 windows 上的,切换到 linux
上仍有些问题,不知为何。索性直接串口工具换 Minicom ,在 linux / minicom 上执行 fastboot ,板子的 usb 设备就直接跑到虚拟机上来了,就可以使用 fastboot 了。我的虚拟机没有 fastboot ,执行一下 fastboot 系统会提示你如何安装的,很简单。
& 首先编译内核,我用的是光盘里的 linux-3.5-.tgz 生成的zImage 在 arc/arm/boot 目录下
& minicom/u-boot 输入:
& & fastboot
& 虚拟机另一个终端:
& & fastboot flash kernel zImage
& & fastboot flash ramdisk&ramdisk-u.img
& & fastboot flash fat rootfs_qtopia_qt4.img&
& & fastboot reboot&
& 至于为什么文件系统烧写到 fat ,这个我是蒙的。根据分区大小来猜的,谁让咱现在对这个 fastboot 也不懂呢。
& 我的 bootargs:bootargs=root=/dev/mmcblk0p1 rootfstype=ext4 console=ttySAC0,115200 init=/linuxrc ctp=2 skipcali=y loglevel=7
& 我的 boorcms:bootcmd=movi read kernel 0 ;movi read rootfs 0 000;bootm 00000
& 一切烧写完毕之后,一个悲剧的问题来了 卡死在:Uncompressing Linux... done, booting the kernel.
& 根据以往的经验,有可能是 bootargs 传递参数不对,比如没有指明波特率,又或者 uboot 默认传递给内核的机器 ID 不是 tiny4412 的(0x1200),经过我的验证排除这俩问题。难不成友善提供的内核有问题?经过百度:
& make menuconfig
& 进入 System Type
& 去掉配置项 Support TrustZone-enabled Trusted Execution Environment 再重新编译内核即可!
& 这个东西貌&#20284;是给 superboot4412 是用的,我们的 uboot 并不支持。
& 从晚上8、9点搞到凌晨两点半,总算是跑起来了,但是有太多太多的疑问,相信,在后边的学习过程中,这些问题都会有答案。
  补丁文件:http://download.csdn.net/detail/lizuobin2/9713618
本文已收录于以下专栏:
相关文章推荐
个人笔记:将u-boot-2016.11移植到TINY4412
make tiny4412_config
make -C ./sd_fuse/
echo "sudo dd if=/dev/zero of...
一、启动过程说明
讲解启动过程,首先的源头就是打开电源,这个相信没人人不知道。CPU上电后,此时SP指针指向0x,从这个地址取第一条指令。但此时:PLL没有启动,CP...
上次讲完了Nand Flash的低级初始化,然后Nand Flash的操作主要是在board_init_f_nand(),中,涉及到将代码从Nand Flash中copy到DDR中,这个放到后面实际移...
一、关于DRAM
上一章我们讲解了如何对代码进行重定位,但是将代码重定位到只有256K IRAM中作用不大。
正确的做法是将代码重定位到容量更大的主存中,即DRAM。Exynos4412中有两个独...
由于Tiny4412所用的芯片是DDR3,我从网上找一片介绍DDR3的原理的博文,虽然很多原理是一致的,但还是想着这些资料难搜集,而且多看一次除了费点时间外,我想不到别的坏处,那就在看一次,以便以后在...
一、tiny4412出厂系统的烧写
大致流程为:SD卡划分保留分区——》烧写Superboot4412.bin到保留分区——》将内核镜像、Superboot4412.bin镜像拷贝到SD卡里——》插入...
以KEY2控制LED3亮灭为例:
学习Exynos4412启动流程前,我们先看看三星4412芯片启动框图:
我们从图中可以看到4412内部有64K的ROM和256K SRAM,在ROM中已经固化好了一段代码,当硬件上电后首先运行的...
使用方法:
将Tiny4412的USB线、串口线与电脑连接,在win7+虚拟机Ubuntu的环境下,在win7环境中用驱动精灵装上串口的驱动,在虚拟机中应该就能检测到串口,我这里采用的...
他的最新文章
讲师:李江龙
讲师:司徒正美
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 tiny4412 lcd内核驱动 的文章

 

随机推荐