- 博客(10)
- 收藏
- 关注
原创 milkv-duo启动流程分析:手动构建boot.sd
并没有进入linux系统。这是因为我们没有设置好bootargs。首先先把defconfig复制过去。修改向量指令的设置。,但是这个文件并不能给我们提供任何有用的信息。此时,成功加载linux内核。此时,我们只需要在目录下准备好。编译好内核后,我们得到了。成功生成boot.sd。在上一篇,我们构建了。此时,内核成功编译。
2023-10-16 14:47:59
590
3
原创 milkv-duo启动流程分析:手动构建fip.bin [2/2]
编译FSBL是为了得到bl2.bin。上电,已经可以成功进入u-boot。脚本生成需要的二进制文件。,没有关于其的更多信息。使用以下脚本可以使用。
2023-10-15 19:24:10
422
1
原创 milkv-duo启动流程分析:手动构建fip.bin [1/2]
它们提供了一些核心功能,如将汇编代码转换为可执行文件、将目标文件链接为可执行文件、提取和修改目标文件的符号和节(sections)信息,以及执行调试操作。Binutils提供了一些工具,如objdump和readelf,用于查看目标文件的符号表、节表、重定位信息等。我们不可以直接使用apt安装的binutils,因为默认的binutils提供的ld的生成的目标文件是x86架构的。因此,为了编译GCC,需要安装并准备Binutils,以确保编译器能够正确地使用其中的链接器、汇编器和目标文件工具。
2023-10-15 16:00:07
567
1
原创 给linux移植fbtft驱动st7735s小屏幕(f1c100s)
在使用spi总线接上了一个小网卡,实现了我们开发板对网络的访问之后,我还想接一个小的spi屏幕 1.44寸款,来画一只小企鹅,顺便显示一些系统的调试信息。但是由于我这个开发板向外暴露出来的spi接口就两个,而且有一个已经因为串口的设置而不能使用。所以我们只能让这个小屏幕和enc28j60共用一个spi外设。
2023-09-01 11:17:43
1435
2
原创 Win11开发嵌入式Linux与交叉编译的一些轮子
由于我不愿意直接使用ubuntu环境来开发Linux,所以在实践中我摸索出一套能够在最新的win11下调试Linux开发板的方法。
2023-08-28 10:35:05
337
1
原创 让带spi网卡的f1c100s通过认证接入校园网
我们给一块小小的f1c100s开发板上配好了以太网的驱动,但是由于学校的校园网需要认证,未认证的话会使用防火墙屏蔽所有除了认证用的流量。所以我打算手写一个跨平台的认证程序。在通过认证,可以访问外网后,再移植一点好玩的进来。比如dpkg和apt。
2023-08-22 19:56:50
543
1
原创 荔枝派Nano调试心得
1、自己配置内核的时候,在全志处理器里边并没有arm926ejs的选项。其实需要把别的全志处理器全部叉掉,这个选项才会暴露出来。2、在选择PINCTRL时,并没有暴露出f1c100s芯片的选项。其实别的都不选,就已经默认勾上了f1c100s的pinctrl。这个是翻代码才看出来的。3、荔枝派官方wiki和linux仓库给的设备树在我的机器上并不能跑。下面这个是唯一一个能跑的版本。......
2022-06-12 00:41:01
1008
原创 Ubuntu 20.04 打包制作DEB包详细步骤及雷区
记录一次Deb打包过程即踩雷警示最近写了一个python的小程序,希望能打包成deb文件,把这个程序弄得有头有脸,安装deb后可以在应用列表和桌面看到。参考了许多资料(文后附),它们给了我很多指导,对此表示感谢。需要准备的1、源代码(前提要可执行)或者编译好的程序,这里只介绍python2、能用的ubuntu系统3、用户的密码4、图标(一定要有!)这里给大家介绍一个案例,包名叫做debpacktest,整个过程中所有用到名字的地方,统统都是这个名字。xxx也指代这个名字。一、建立目录架构程
2020-08-28 23:08:12
12383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人