tiny4412专题

Uboot的启动流程--以友善之臂tiny4412开发板为例

前一段时间看了一遍UBOOT的源码,一直想找个时间写点东西记录一下,可是一直很忙,最近终于可以挤点时间慢慢的开始写吧~ 本文是基于友善之臂tiny4412开发板的uboot为例写的心得,uboot版本是2010.12,其他平台和版本类似,用东哥的话说就是:一理通,百理明! 一般我们将UBOOT分为2个阶段,第一阶段主要为汇编代码,用于初始化必要的硬件并将UBOOT copy到SDRAM中

Tiny4412标准版,编译u-boot并烧录到SD卡,从SD卡启动后只打印‘OK’两个字符

本人开发板是tiny4412(1G+4G)的标准版,由于开发板自带的光盘资料无法读取,所以就从友善官网下载到最新的资料; 然而在做uboot烧录实验的时候,发现烧录完成从SD卡启动后只打印“OK”两个字符,无法正常进入uboot; 然后在网上和友善的论坛也看到有朋友也是出现这样的问题,最后在一个好友那边得知友善的tiny4412标准版有新旧之分,差别就是更换了不同eMMC,所以导致了有些没有更

Tiny4412逻辑程序--点亮LED灯

一、测试平台 开发板:Tiny4412SDK标准版(TinySDK 1506) 交叉编译工具:arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz Linux环境:Ubuntu-17.10.1 #二、点亮LED1 ##2.1、使用汇编点亮LED1 led文件夹中包含led.S、led.lds、Makefile三个文件。其中led.S中程序如下所示: .tex

【TINY4412】移植成功总结

2019.10.14 1、自己都不知道是怎么好的。 板子上的基本不用改。 2、板子友善之臂TINY4412 他编译过的东西在x's 这些都不用管 3、我移植过程中遇到的错误就是移植报错缺少库 但是我跑他给的DEMO 是正常的 最开始我移植的是QT5.7,他报这个错我就把它缺少的库加到/lib下面去了 但是最后也没有解决问题因为他并没有在开发板上显示界面。 我后面决定用他自带

uboot tiny4412_config

https://www.cnblogs.com/ynxf/p/5952896.html

tiny4412之内存控制器寄存器配置(DDR3 SDRAM)(三)

Table of Contents 一、CONCONTROL寄存器 1.1、chipn_empty  1.2、clk_ratio  二、MEMCONTROL寄存器 2.1、bl (Memory Burst Length)突发长度 2.2、Number of Memory Chips 内存数量配置 2.3、芯片数据位宽度 2.4、内存类型(DDR DDR2 DDR3 LPDDR2-S

tiny4412之内存控制器工作时序(DDR3 SDRAM)(二)

Table of Contents 一、SDRAM 简易工作流程 二、tRCD 行列延迟RAS to CAS Delay 三、 CL(RL,Read Latency)读取潜伏期 四、tWR 写延迟 五、突发长度--(Burst Lengths) 六、预充电时间tRP 七、刷新时间 八、例说 一、SDRAM 简易工作流程 二、tRCD 行列延迟RAS to CAS Del

tiny4412 busybox制作根文件系统rootfs nfs 挂载 ubuntu 14.04

首先得要有制作好的uboot和linux内核镜像zImage,先烧录到sd卡里,这个是已经做好了的工作。   一,ubuntu上先设置好nfs服务 1.新建一个要挂载的文件 liudijiang@ubuntu:~/share$ pwd /home/liudijiang/share 我已经建好了,这是我的路径 2.安装nfs服务 liudijiang@ubuntu:~/share$

[tiny4412][NFS + ko]第二篇:led driver编译成ko, android通过nfs快速加载卸载该ko

# 问题 修改了led drvier, 如何快速将修改在开发板上生效? a. 编译出zImage, 然后烧写到开发板 费时费力,劳民伤财。 b. 将driver编译成ko文件,然后使得Android 内核支持NFS 挂载,通过NFS 快速获取到新的ko. good idea! 省时省力,前面种树,后面乘凉。 此乃一劳永逸之计也。 开搞。 # 使得Android

【TINY4412】嵌入式Linux网络编程

主要步骤 BOA移植在页面上配置开发板参数用TCP传输文件参考资料 BOA移植 下载BOA并解压 安装bison和flex sudo apt-get install bisonsudo apt-get install flex 修改src/compat.h 找到 #define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff 修改成

5.1.2.Linux 设备驱动程序开发环境搭建 —— 基于Tiny4412

一、安装交叉编译工具 交叉编译工具的版本:arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz 1. 切换到 root 用户:su 2. 解压 $ tar -xvf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz -C / 交叉编译工具默认路径(pwd):/opt/FriendlyARM/toolschain/4.5.1/bin

友善之臂Tiny4412移植物联网仓储项目

背景 前端时间学习了创客学院的物联网视频,其中有个物联网项目实战让我很有兴趣。所以我想在我的stm32f4和tiny4412上移植它的物联网项目。 环境 1.mdk v5 安装 stm32f4开发包2.stm32Cubemx3.Tiny4412 安装linux系统(其实他是带了boa服务器的)4.串口线连接如图 步骤 下载源码 下载创客学院云仓储项目,我是在csdn下载的

【tiny4412】QT5.7移植笔记2

1、qt5.7.0源码解压 修改配置文件 root@ubuntu:/opt/Qt5.7.0/qt-everywhere-opensource-src-5.7.0#  vim qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf 3、建立一个configuer脚本 #!/bin/bash ##########################

关于tiny4412开发板SD卡烧写u-boot脚本sd_fusing.sh的解释

对于嵌入式linux开发而言拿到tiny4412开发板 第一件事就是将定制好linux内核跟板子实现很好的挂接 CPU跟MCU(单片机)不同,单片机内部集成了RAM、ROM,在大多数情况下单个芯片就可以完成 程序的存储以及运行。 但是CPU,一般内部不集成或者只集成很小的RAM ROM空间, 只提供芯片进行最基本的开机配置或者进行程序引导来使用。 CPU生来为运行大型任务或