随笔分类 - tiny4412
linux-kernel-4.4 移植 (4) 设置NFS网络文件系统
摘要:开发环境:win10 64位 + VMware12 + Ubuntu14.04 32位 工具链:linaro提供的gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi 要移植的kernel版本:linux-4.4 Tiny4412开发板硬件版本为: 底板
阅读全文
linux-kernel-4.4 移植 (3) 网卡移植
摘要:开发环境:win10 64位 + VMware12 + Ubuntu14.04 32位 工具链:linaro提供的gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi 要移植的kernel版本:linux-4.4 Tiny4412开发板硬件版本为: 底板
阅读全文
tiny4412--linux驱动学习(2)
摘要:在ubuntu下编写验证字符设备驱动 并移植到arm开发板上 1,准备工作 2,编写驱动程序 Global CharDev.c Makefile 理解: pwd--> 驱动文件目录 kerneldir --> 内核源码目录 default --> 表示到内核源码目录中去编译pwd下的驱动文件 ———
阅读全文
tiny4412--linux驱动学习(1)
摘要:1,概述 linux设备驱动分为三种:字符驱动设备、块驱动设备、网络设备 架构: 1,字符设备驱动 是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED设备等。 2.块设备驱动 是指可
阅读全文
linux-kernel-4.4 移植 (2)解决上部遗留DMA-PL330的问题
摘要:查看drivers/tty/serial/samsung.c文件发现,当传输数据量小于ourport->min_dma_size时,不使用DMA,大于等于min_mda_size时才是使用DMA,因此可以判断时DMA的问题。 解决方法 查阅资料发现【为了强制执行对非安全世界外设和地址访问的限制,Ex
阅读全文
linux-kernel-4.4 移植 (1)启动
摘要:开发环境:win10 64位 + VMware12 + Ubuntu14.04 32位 工具链:linaro提供的gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi 要移植的kernel版本:linux-4.4 Tiny4412开发板硬件版本为: 底板
阅读全文
Busybox构建根文件系统和制作Ramdisk
摘要:定制根文件系统的方法很多,最常用的是使用BusyBox来构建定制根文件系统。它集成压缩了Linux的许多工具和命令,可以使用户迅速方便地建立一套相对完整、功能丰富的文件系统,其中包括大量常用的应用程序。下面详细介绍有关Busybox定制根文件系统。 一、系统环境: 1、操作系统:Ubuntu140.
阅读全文
tiny4412 --Uboot移植(6) SD卡驱动,启动内核
摘要:开发环境:win10 64位 + VMware12 + Ubuntu14.04 32位 工具链:linaro提供的gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi 要移植的u-boot版本:u-boot-2016-11 Tiny4412开发板硬件版本
阅读全文
tiny4412 --Uboot移植(5) DDR3内存
摘要:开发环境:win10 64位 + VMware12 + Ubuntu14.04 32位 工具链:linaro提供的gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi 要移植的u-boot版本:u-boot-2016-11 Tiny4412开发板硬件版本
阅读全文
tiny4412 --Uboot移植(4) 串口
摘要:开发环境:win10 64位 + VMware12 + Ubuntu14.04 32位 工具链:linaro提供的gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi 要移植的u-boot版本:u-boot-2016-11 Tiny4412开发板硬件版本
阅读全文
tiny4412 --Uboot移植(3) 时钟
摘要:开发环境:win10 64位 + VMware12 + Ubuntu14.04 32位 工具链:linaro提供的gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi 要移植的u-boot版本:u-boot-2016-11 Tiny4412开发板硬件版本
阅读全文
tiny4412 --uboot移植(2) 点灯
摘要:开发环境:win10 64位 + VMware12 + Ubuntu14.04 32位 工具链:linaro提供的gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi 要移植的u-boot版本:u-boot-2016-11 Tiny4412开发板硬件版本
阅读全文
tiny4412 --uboot移植(1)
摘要:开发环境:win10 64位 + VMware12 + Ubuntu14.04 32位 工具链:linaro提供的gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi 要移植的u-boot版本:u-boot-2016-11 Tiny4412开发板硬件版本
阅读全文
uboot——git代码仓
摘要:1,注册GitHub帐号,创建GitHub项目代码仓库 https://www.cnblogs.com/LoTGu/p/6075994.html 参考其第二段,注册账号,设置仓库。 2,上传代码 测试连接 ssh -T git@github.com 配置邮箱与用户名 git config --glo
阅读全文
4412 uboot上手
摘要:1,了解 print 查看UBOOT软件的环境变量 (变量名=变量) setenv、saveenv setenv abc 100 200 设置 添加一个变量值 修改一个已有的变量值 setenv abc 删除这个变量 saveenv :把本次的设置的环境变量,写回存储器 nand nand【动词】【
阅读全文
4412 uboot启动分析
摘要:感谢sea1105, https://blog.csdn.net/sea1105/article/details/52142772 在学习过程中,由于tiny4412资料太过于少,因此参考210的视屏,但友善提供的uboot算是比较新。启动过程不太一样,我分析出来的board_init_f 已经超出
阅读全文
gd_t , bd_t 结构分析
摘要:在分析板级初始化函数board_init_f 和 board_init_r 之前,先来看一下在uboot中颇为重要的 gd_t, bd_t 结构 bd_t 所对应的定义bd_info 在 arch/arm/include/asm/u-boot.h 下,主要用来保存板子参数 1 typedef str
阅读全文
编辑linux内核与bosybox 时,make menuconfig 出现错误
摘要:*** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the ncurses libraries. *** *** Install ncurs
阅读全文
4412裸板开发 (1点灯)
摘要:1,用汇编点亮led灯,并且写makefile文件 烧写实验 实现:点亮led1 (完整程序已附) 说明: sd_fuse 下为4412的引导文件,不可或缺,不需修改(BL1,BL2) start.S 为点亮LED1 的程序 Makefile 将start.S 编译为二进制文件 烧写过程: 首先我们
阅读全文
tiny4412SDK 1312B 启动ubuntuDsektop
摘要:1,解压光盘所带文件ubuntu-desktop-sdcard-image-YYYYMMDD.tar.gz , 得到ubuntudesktop-8g.raw 2,先用SD-flash刷写一边B盘images中的superboot.bin (这步可能不需要) 3,利用win32将.raw文件烧录SD卡
阅读全文
浙公网安备 33010602011771号