![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式FS4412实验
文章平均质量分 58
后天必早起
求职ing
展开
-
uboot 设置环境变量
1、使用命令“ipconfig”查看 windows 系统的 IP2、使用命令“ifconfig”查看虚拟机(ubuntu ) 系统的 IP3、串口登录 fs4412 的uboot4、在uboot中输入命令“print”打印当前环境变量5、在串口中输入“setenv ipaddr www.xxx.zzz.yyy”来设置uboot的IP地址,设置完可以通过指令“save”保存当前环境mmc(SD 卡或eMMC)中,其他环境参数使用相同的方法设置...原创 2022-04-21 20:43:53 · 1504 阅读 · 0 评论 -
禁止 uboot 中的 MMU
1、进入uboot目录2、进入include/configs/目录3、使用文本编辑工具(如notepad++,VIM等)打开include/configs/fs4412.h4、将文件中的 #define CONFIG_ENABLE_MMU 修改为 #undef CONFIG_ENABLE_MMU从fs4412.h可以看到MMU开启后,uboot 加载的内存起始地址为0xc000_0000否则为 MEMORY_BASE_ADDRESS,即0x4000_00005、使用文本编辑工具原创 2022-04-21 20:42:43 · 414 阅读 · 0 评论 -
将uboot烧写到eMMC中
(1) )Tiny4412 从SD 卡启动到uboot ,从启动模式“Checking Boot Mode … SDMMC ”可以看出来,是从 SD 卡启动;从启动信息中还可以得知,MMC Device 0 即 SD 卡的容量为 7580MB (8GB ),MMC Device 1 即 即 Tiny4412 的板载 eMMC 的容量为 3728MB (4GB, ),MMC Device2 为 为 N/A ,表示无效的 MMC 设备。(2 )可以通过 uboot 命令“mmcinfo <dev原创 2022-04-21 20:41:24 · 3602 阅读 · 0 评论 -
FS4412裸机程序------uboot下的MMU验证
1、使用vim查看编译后的uboot目录中的u-boot.map文件,可以看出uboot的运行地址(加载地址)的起始地址为0xc3e0_0000,结束地址为0xc3f7_65782、从FS4412的原理图(FS4412_CoreBoard_V2)与Exynos4412的手册(Exynos(通用版)客户手册)可以看到1GB的DDR3在物理空间上的分布为0x4000_00000xA000_0000(共1.5GB),而uboot的起始地址为0xc3e0_0000,所以可以断定:uboot开启了MMU,将ub原创 2022-04-21 20:40:08 · 525 阅读 · 0 评论 -
FS4412裸机程序------调用uboot下的printf
有问题可留言,尽量回复原创 2022-04-21 20:36:32 · 1034 阅读 · 0 评论 -
uboot 下设置IP地址
(1)在Windows下的命令窗口输入ipconfig /all这一步是为了记下Windows正在使用的有效IP,避免后面设置的IP跟这个冲突(2)在Ubuntu下输入“ifconfig”查看Ubuntu网络配置ifconfig(3)使用网线连接电脑和FS4412开发板,Windows下更改适配器,选中当前网线接口以太网,右键选择属性,然后找到Internet协议版本4(TCP/IPv4)属性并点击,选择“使用下面的IP地址”,按自己想法更改IP地址(我这里主要是我的Ubuntu20.04原创 2022-04-24 00:00:00 · 5197 阅读 · 0 评论 -
Ubuntu 16.04下DNW的安装及使用
原创 2022-04-19 21:00:22 · 704 阅读 · 0 评论 -
Eclipse+gnu gcc+cygwin64创建工程
(1)下载安装必要的软件:cygwin64、eclipse、gnu gcc、jdk(2)准备一个eclipse_for_4412.bat文件,“.bat”后缀名文件是常用的批处理脚本文件,我们这个脚本是打开eclipse,使用特定的编译器和环境。(3)脚本文件里面的内容如下%cd%打印当前目录,注意文件目录不同的话要做相应的修改@set ECLIPSE_DIR=%cd%\eclipse-cpp-2019-06-R-win32-x86_64\eclipse@set PATH=%cd%\jdk-12.原创 2022-04-16 22:13:41 · 580 阅读 · 0 评论 -
WindowsX64下tftp的安装
(1)双击“Tftpd64-4.52-setup.exe”开始安装(2)点击“I Agree”(3)安装类型保持默认,直接点击“Next”(4)通过“Browse…”按钮选择安装目录,点击“Install”(5)安装完成,点击“Close”(6)点击桌面上的Tftpd64图标,启动Tftpd(7)通过下拉列表选择Current Directory选择Tftpd的工作目录,要传输的文件存放在此目录中(8)通过下拉列表选择 Server interface 选择 Tftpd对应的 I原创 2022-04-14 13:21:01 · 1250 阅读 · 0 评论 -
Windows64位下DNW的安装及使用
原创 2022-04-14 10:02:22 · 2347 阅读 · 0 评论 -
FS4412裸机程序--leds
leds.c源代码/* GPX1 */typedef struct { unsigned int CON; unsigned int DAT; unsigned int PUD; unsigned int DRV;}gpx1;#define GPX1 (* (volatile gpx1 *)0x11000C20 )/* GPX2 */typedef struct { unsigned int CON; unsigned int DAT;原创 2022-04-13 22:09:07 · 407 阅读 · 0 评论 -
制作SD卡启动盘(编译烧写u-boot)
一、SD启动盘制作将我们的sdfuse_q文件夹拷贝到虚拟机Ubuntu的共享目录下sudo cp /samba_NFS_FTP/sdfuse_q/ ~ -a//将文件夹复制到/home/chen/目录下cd sdfuse_q //进入sdfuse_q目录make //执行编译命令chmod 777 *.sh 用读卡器将SD卡插入电脑,虚拟机识别到SD读卡器使用下面命令查看生成的设备节点,我这里是/dev/sdd,有些人是sdb(我找这个找了好久,后面才发现不是这个名字原创 2022-04-12 20:38:29 · 3215 阅读 · 0 评论