上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
摘要: firefly自带的文件系统,由于缺少一些基本功能模块,因此,我们可以自己手动制作一个ubuntu20.04的文件系统。 下载Ubuntu根文件系统 http://cdimage.ubuntu.com/ubuntu-base/releases/ 安装虚拟机 apt-get install qemu- 阅读全文
posted @ 2022-10-31 22:18 学习,积累,成长 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 最近在小黄鱼入手了一个RK3399的开发板,RK的芯片我也是第一次使用。FireFly配套提供了完善的教程,可以在他们的WIKI上找到。上面有的内容就不在本文叙述了,大家可以参考教程https://wiki.t-firefly.com/zh_CN/Firefly-RK3399/linux_compi 阅读全文
posted @ 2022-10-31 22:17 学习,积累,成长 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 简介 FIT 格式支持存储镜像的hash值,并且在加载镜像时会校验hash值。这可以保护镜像免受破坏,但是,它并不能保护镜像不被替换。 而如果对hash值使用私钥签名,在加载镜像时使用公钥验签则可以保护镜像不被替换。因此,公钥必须保存在一个绝对安全的地方。 接下来的内容要求大家了解一些密码学的内容, 阅读全文
posted @ 2022-09-21 23:02 学习,积累,成长 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 什么是secure boot secure boot是指确保在一个平台上运行的程序的完整性的过程或机制。secure boot会在固件和应用程序之间建立一种信任关系。在启用secure boot功能后,未经签名的固件或程序将不能运行在该设备上。 通过这种方式,可以保护操作系统免受恶意攻击。secur 阅读全文
posted @ 2022-09-21 23:02 学习,积累,成长 阅读(1507) 评论(0) 推荐(0) 编辑
摘要: 前言 secure boot 和FIT Image是前段时间接触到的,其实早就该总结下了,奈何懒癌犯了,拖了好久才写出来。 之前也有人问我,工作后最大的感受是什么?我的回答是:“快速学习”。 就嵌入式来讲,大多数应届生在校期间可能都没做过完整的项目,仅凭在校期间学习的内容很难胜任公司的要求。 就底层 阅读全文
posted @ 2022-09-21 23:01 学习,积累,成长 阅读(2346) 评论(0) 推荐(1) 编辑
摘要: 秋招又要开始了,针对大家最近问的多的问题,说点什么吧。 笔试准备 准备时间前两天有人在知乎咨询我说,7号大疆要笔试了,有没有什么办法突击下(提问的时间是5号)。 我能想到的办法就是背背八股文而已,不过,感觉用处也不大。毕竟,嵌入式的八股文太广,太杂了。一时间不可能都理解,消化掉的。只能拼运气,看能不 阅读全文
posted @ 2022-08-11 21:54 学习,积累,成长 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 本文是对learn_the_architecture_-_aarch64_memory_management的部分翻译和个人注解。个人英文水平有限,若有翻译不当,欢迎加我私人微信LinuxDriverDev与我交流。 总览 本文介绍了AAR64内存管理中最重要的内容--内存转换,解释了虚拟地址是如何 阅读全文
posted @ 2022-08-09 22:53 学习,积累,成长 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 简介 最近在看代码时,发现了两个之前没见过的数据类型:intptr_t,uintptr_t。这两个数据类型是ISO C99定义的,具体代码在linux平台的/usr/include/stdint.h头文件中。 /* Types for `void *' pointers. */ #if __WORD 阅读全文
posted @ 2022-07-03 22:53 学习,积累,成长 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 前言 作为一名合格的程序员,不写bug是不可能的。如何花费最少的时间来修复bug呢? 在编码阶段借助一些静态分析工具往往可以事半功倍,减少代码中的bug。 静态分析工具能够在代码未运行的情况下分析源代码,发现代码中的bug。在C/C++程序中,静态分析工具可以发现程序错误,如空指针取消引用、内存泄漏 阅读全文
posted @ 2022-04-25 22:30 学习,积累,成长 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 前言 对用户态进程,利用gdb调试代码是很方便的手段。而对于内核态的问题,可以利用crash等工具基于coredump文件进行调试。 其实我们也可以利用一些手段对Linux内核代码进行gdb调试,qemu就是一种。 qemu是一款完全软件模拟(Binary translation)的虚拟化软件,在虚 阅读全文
posted @ 2022-04-25 22:16 学习,积累,成长 阅读(1444) 评论(0) 推荐(1) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页