- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 u-boot设置tftp启动内核和nfs根文件系统
首先服务器需要配置好nfs和tftp,这两个在网上有很多资料,这里就省略了。在这个例子中我的服务器地址是:192.168.88.18,nfs跟文件系统目录为:/home/ubuntu/disk-2/nfs_rootfs,tftp目录为:/home/ubuntu/disk-2/tftpboot。tftp目录下已经放置了内核zImage和设备树文件lkf_am335x.dtb。进入命令行之后设置开发板地址:setenv ipaddr 192.168.88.16设置好ip之后可以测试一下是否能正常ping
2021-04-23 08:44:38
2085
原创 am335x uboot移植
在uboot源码目录下,doc/README.kconfig 文档里面有一段说明如何添加新的板子:从上图可以看出uboot要增加一个单板需要做一下5个步骤:1、添加头文件 include/configs/<target>.h2、在相应的Konfig文件下添加相应的配置项,:1)CONFIG_SYS_CPU="cpu" 编译 arch/<arch>/cpu/<cpu>2)CONFIG_SYS_SOC="soc" 编译 arch/<arch>/cp
2021-04-20 17:03:46
1392
原创 关于C++函数返回值的使用方式以及局部对象何时析构的问题
关于C++局部对象何时析构的探讨: 我之前一直笼统的认为局部在函数调用结束之后,所有的局部变量会立刻析构,经过仔细分析之后才发现还有很多细节。这里对比了函数返回值的使用:Test t;t = fun(); //赋值和:Test t = fun(); //初始化 假设有一个类Test: 函数fun()、fun1()定...
2020-04-11 12:46:17
2264
2
原创 Linux下8086汇编语言环境的搭建
汇编是学习处理器以及操作系统时必须面对的一道坎,可以说汇编是从一个软件工程师的角度理解处理器的最好途径,由于我工作中主要使用C/C++,虽然也接触过一些汇编的编程,但是总的来说没有系统的学习过汇编这门语言,最近再学习操作系统相关的知识的时候发现嵌入式开发工程师系统的学习一下汇编是很有必要的。由于汇编的是最贴近处理器的一门语言,这也就导致了不同的处理器的汇编有多多少少的不同。换句话说,我们通常说说的...
2019-08-01 17:43:38
5350
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人