OK6410 u-boot_1.1.6分析

这段时间因为疫情在家,失业了也没有什么其他的事情,想着好好学习一下u-boot相关内容。

正好手头上有之前买了然后吃灰的OK6410,根据网上的相关资料着手移植到u-boot 2018版本,折腾了快半个月的时间还是没有成功,每次bl _main后就会挂掉,不知道具体原因很是困惑,也找了一些调试方法,比如通过Jlink直接调试,通过Jlink-gdb-server,最后没怎么搞明白如何调试,但是发现运行后进入了data_abort异常位置。分析应该是relocate出现问题,也找了很久无果,然后想着好好分析一些飞凌提供的旧版本的u-boot。

阅读全文

u-boot学习笔记-SPL

SPLSecondary Program Loader的简称,第二阶段程序加载器,这里所谓的第二阶段是相对于SOC中的BROM来说的(BL0);

阅读全文

hexo-maupassant--搭建笔记

Maupassant最初是由Cho大神为Typecho平台设计开发的一套响应式模板,体积只有20KB,在各种尺寸的设备上表现出色。由于其简洁大气的风格受到许多用户喜爱,目前也已经被移植到了多个平台上,例如:

阅读全文

maupassant主题测试

这是一个测试

阅读全文

CentOS7 局域网ntp服务搭建

配置文件:

阅读全文

UDP组播_多播学习笔记

什么是组播,组播与单播,组播与广播有什么差别?是初学者首先要搞清楚的问题。
我们知道单播、组播和广播都是IP报文网络传输的三种模式,它们的定义如下:

  • 单播是主机间一对一的通讯模式,网络中的设备根据网络报文中包含的目的地址选择传输路径,将单播报文传送到指定的目的地,只对接收到的数据进行转发,不会进行复制。它能够针对每台主机及时的响应,现在的网页浏览全部都是采用单播模式。

阅读全文

CMake学习笔记

什么是CMake?
你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的 Makefile 格式也千差万别。这样就带来了一个严峻的问题:如果软件想跨平台,必须要保证能够在不同平台编译。而如果使用上面的 Make 工具,就得为每一种标准写一次 Makefile ,这将是一件让人抓狂的工作。CMake 就是针对上面问题所设计的工具:它首先允许开发者编写一种平台无关的 CMakeList.txt 文件来定制整个编译流程,然后再根据目标用户的平台进一步生成所需的本地化 Makefile 和工程文件,如 Unix 的 Makefile 或 Windows 的 Visual Studio 工程。从而做到“Write once, run everywhere”。显然,CMake 是一个比上述几种 make 更高级的编译配置工具。一些使用 CMake 作为项目架构系统的知名开源项目有 VTKITKKDEOpenCVOSG[1]

阅读全文

C++如何导出dll

DLL 是一个包含可由多个程序同时使用的代码和数据的库。 例如,在 Windows 操作系统中,Comdlg32 DLL 执行与对话框有关的常见函数。 因此,每个程序都可以使用该 DLL 中包含的功能来实现“打开”对话框。 这有助于促进代码重用和内存的有效使用。

阅读全文

omv新建用户ssh登录问题

OMV新建用户遇到的一些问题,有关OMV的相关介绍,请查看:

https://draapho.github.io/2021/03/31/2109-nuc-omv/

阅读全文

omv+minio+picuploader图床搭建

一直想自己搭建一个图床,数据放在自己这里才是最安全的;
自从咸鱼淘了一个矿难留下来的板子,根据网上的教程搭建了nas,
然后在网上找到了这个方案,有一些些繁琐,搭建好后使用Markdown还是很方便。

阅读全文