Tiny4412
win9zz
Life is brief, and then you die, you know?
展开
-
4412dnw下载内核到emmc
1 下载附件dnw编译,上面已经讲了,2 按照友善文档,制作SD启动卡,开发板SW2开关选择SD启动.3 把串口先连接PC与开发板。4 插制作好的SD卡到开发板,并给开发板上电SW1.5 键盘按任意键盘进入uboot终端,此时输入help可以看到很多指令。6 现在我们进入了SD卡模式启动的u-boot. 现在我们看下mmc设备信息:u-boot模式下输入:>mmci转载 2017-08-21 20:21:39 · 1685 阅读 · 0 评论 -
(3)tiny4412 裸机程序之串口及其他(移植uboot前的预热)
开发板:tiny4412(1611) 编译器: arm-tiny4412-linux-gnueabi-gcc (gcc version 6.1)串口时钟分析程序其他串口时钟分析 4412的时钟如上所示,而串口的时钟来自于leftbus。 4412有5个串口,时钟源和分频系数可以进行选择。 通过调节UBRDIVn、UFRAC...原创 2018-09-02 18:19:27 · 401 阅读 · 0 评论 -
(2)tiny4412 裸机程序之点灯
开发板:tiny4412(1611) 内核:linux4.4 编译器: arm-tiny4412-linux-gnueabi-gcc (gcc version 6.1)电路启动流程程序烧写方式电路根据电路图,有4个LED灯,引脚分别是GPM4_0~ GPM4_3。且当IO引脚为高电平时,LED灯灭,当IO引脚为低电平时LED亮。...原创 2018-08-12 17:59:25 · 1380 阅读 · 1 评论 -
(1)tiny4412 使用build root编译toolchain(安装arm-linux-gcc 6.1)
操作系统: Ubuntu 12.04 64bit build root: buildroot-2016.05 开发板: tiny4412linaro:http://releases.linaro.org/components/toolchain/gcc-linaro/ build root:https://download.csdn.net/download/q...原创 2018-06-11 00:16:23 · 1430 阅读 · 0 评论 -
tiny4412 设备树之LCD背光驱动(五)
开发板:tiny4412(1611) 内核:linux4.4 编译器: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320) 4412芯片gpx1 2接到双向电平转换器上: LCD上有一个STM8单片机控制背光和传输触屏数据,通过一线协议。(触屏数据也可通过i2c直接读取) 关于一线背光驱动: http://www....原创 2017-09-20 22:04:36 · 2612 阅读 · 0 评论 -
tiny4412 设备树之定时器中断(四)
开发板:tiny4412(1611) 内核:linux4.4 编译器: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320) Exynos 4412 has five 32-bit Pulse Width Modulation (PWM) timers. These timers generate internal interru...原创 2018-02-24 17:00:46 · 2414 阅读 · 0 评论 -
tiny4412 设备树之clk(番外)
开发板:tiny4412(1611) 内核:linux4.4 编译器: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320)在没有设备树之前,采用clk_get(NULL, “timers”)等获取时钟。在采用设备树时候,节点添加如下属性即可。timer3demo@139D0000{ comp...原创 2018-02-24 12:21:32 · 2650 阅读 · 0 评论 -
根文件系统(linuxrc、inittab、fstab)
根文件系统根文件系统是除内核映像文件外,init程序、shell程序、各种程序运行需要的的库等不可缺少文件的集合。 构建根文件系统时,一般遵循FHS标准,详见维基百科 (https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard)。 简单介绍: /bin存放着所有用户可以使用的命令。 /sbin中是系统关键命令。原创 2018-02-03 03:43:31 · 3633 阅读 · 0 评论 -
tiny4412 设备树之pinctrl(番外)
开发板:tiny4412(1611) 内核:linux4.4 编译器: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320) 许多Soc内部都包含pin控制器,通过pin控制器的寄存器,我们可以配置一个或者一组引脚的功能和特性。 在软件方面,linux内核中提供了pinctrl子系统,目的是为了统一各SoC厂商的pin原创 2017-11-07 20:09:51 · 2510 阅读 · 0 评论 -
tiny4412 工具链接
硬件平台:tiny4412(1611)系统:linux-4.4 https://www.kernel.org/pub/linux/kernel/v4.x/ 下载 linux-4.4.tar.gz 文件系统:busybox-1.25编译器: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320)https://pan.baidu.co原创 2017-08-29 14:41:37 · 1596 阅读 · 0 评论 -
tiny4412 配置dm9621网卡
用到的工具:http://blog.csdn.net/qq_33160790/article/details/77677803本博客在配置内核支持设备树后(即:已在tiny4412上运行linux4.4内核,但网卡驱动未配置),基于http://www.cnblogs.com/pengdonglin137/p/5153794.html(修改内核)如果还未在tiny4412上运行设备原创 2017-08-31 00:00:25 · 3384 阅读 · 0 评论 -
tiny4412 设备树之SD卡驱动(三)
开发板:tiny4412(1611)内核:linux4.4编译器: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320)在linux内核中,SD卡属于MMC子系统,简单的介绍:http://blog.csdn.net/qq_33160790/article/details/77883739原创 2017-09-06 21:41:55 · 3667 阅读 · 0 评论 -
tiny4412 设备树之按键中断(一)
使用到的引脚是XEINT26,即GPX3_2在设备树下添加节点:interrupt_int26 { compatible = "tiny4412,interrupt_int26"; tiny4412,int_gpio1 = ; };装载新的设备书后可以在sys/firmware/devicetree/ba原创 2017-08-31 22:00:16 · 2527 阅读 · 0 评论 -
tiny4412 设备树之i2c设备(二)
开发板:tiny4412(1611)内核:linux4.4编译器: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320)mma7660连接的是i2c3和xeint25。在以前的内核中(arch/arm/mach-exynos/mach-tiny4412.c)中,是这样初始化i2c控制器及设备的static struct s3c2410_pl...原创 2017-09-03 16:39:22 · 4241 阅读 · 7 评论 -
ubuntu16 dnw for tiny4412
工具下载链接:http://download.csdn.net/download/qq_33160790/9954335如果是ubuntu12工具应该能make然后直接使用,在ubuntu16编译会报错(需要修改驱动的makefile):make -C /lib/modules/`uname -r`/build M=`pwd`/src/driver modulesmake[1]: Entering...原创 2017-08-29 14:16:22 · 2860 阅读 · 1 评论 -
(4)tiny4412移植uboot_2018_07
开发板:tiny4412(1611)编译器: arm-tiny4412-linux-gnueabi-gcc (gcc version 6.1)文章目录移植中debug方式uboot中差异点第一步第二步第三步第四步试验移植中debug方式1.增加led点灯代码 2.在确定系统时钟初始化完成后,可以使用串口进行调试(原厂会使用ds-5连接jtag进行单步调试,比较便捷)uboot...原创 2018-12-31 14:44:32 · 1114 阅读 · 1 评论