Linux
文章平均质量分 73
!QWQ!
这个作者很懒,什么都没留下…
展开
-
RK3568 UBOOT启动阶段分析
1、可以看到,分别从SD卡、MMC2、MMC1中尝试启动,SD卡、MMC2均失败,最后在MMC1处成功,故可以看出UBOOT默认加载存储的启动顺序为SD卡、MMC2、MMC1;2、加载fit镜像位置为MMC1的0x4000块位置,即为uboot分区位置,在parameter中设置。上面为UBOOT启动的log信息。原创 2024-08-23 11:17:48 · 333 阅读 · 0 评论 -
RK3568 写号工具使用总结(SN、MAC)
选好配置文件后,点击【保存】,回到主界面时,会发现SN处为灰,无法手动输入了,点击写入后,工具会每次从文本文件中取一行信息,写入到装置里,再下次写入时会自动取下一行信息,如文本文件共有6个SN,再用完后,即第7次写入时,会提示获取失败。自增模式为工具自动根据预设的规则,会对SN进行递增操作,需要在【设置】-【自增】中填写相应的信息,点击【保存】,回到主界面时,会发现SN处变灰,无法手动输入了,点击写入后,工具会以每次SN加1的形式,向设备写SN。MAC写号主要是对直连网口MAC进行写号,方法与SN类似。原创 2024-07-09 19:20:32 · 703 阅读 · 0 评论 -
rv1106 内核FIT镜像boot.img生成方式解析
rv1106的SDK中,内核kernel镜像为boot.img,该镜像为FIT镜像,在编译内核的时候,SDK会将生成的多个文件、镜像放入sysdrv/source/kernel/out/路径下:其中,boot.its是生成FIT镜像的配置文件,fdt为设备树,kernel为内核镜像,resource为与硬件描述相关的镜像。最后生成的boot.img,应该是有fdt、kernel、resource组成。原创 2024-08-09 17:01:01 · 388 阅读 · 0 评论 -
rv1106 uboot配置及相关命令
此次使用的平台是Luckfox Pico RV1106——Luckfox Pico Pro Max。原创 2024-08-07 11:56:35 · 277 阅读 · 0 评论 -
Alpine linux包管理器APK的使用及问题解决
1)占用资源小,其使用更轻量的包管理系统,5M的最小rootfs,是其他发行版没法比的。在硬件平台性能低、资源有限的情况下,Alpine Linux是最优选择。2)安装、更新APP方便,操作与ubuntu类似,可直接命令行方式下载更新,便于后期维护,此方式优于buildroot打包方式。原创 2024-07-31 11:46:28 · 277 阅读 · 0 评论 -
RK3568使用initramfs文件系统方法
本人使用的ubuntu,从网上找到基础镜像,然后简单增加基础配置项,参考下面文章:基于ubuntu-base构建根文件系统并移植到RK3568开发板_rk3568 ubuntu base-CSDN博客个人也比较喜欢ubuntu官方操作界面,所以就查阅文献,构建ubuntu文件系统,最终成功在开发板上跑了起来!initramfs在与一般根文件系统差异是必须要有一个init文件,所以需要在上述所生成的根文件系统目录下,增加一个init文件。原创 2024-07-23 15:51:55 · 733 阅读 · 0 评论 -
手动下载软件包解决buildroot某软件无法下载、下载慢等问题
buildroot制作文件系统,可能会遇到某个软件下载失败,造成无法生成文件系统镜像。第一步,从log信息中找到需要下载的软件包:LVM2.2.03.12.tgz。第二步,在buildroot/dl/路径中找到创建的lvm2路径。在编译buildroot时,碰到lvm2死活下载不了。回到命令行,重新执行命令,即发现可正常编译。第三步,将下载的软件包放入该路径下。下面以lvm2为例。原创 2024-07-10 09:43:37 · 483 阅读 · 0 评论 -
RK3568 4种烧写方式(别一直拿串口线烧写了)
烧录使用的是RKDevTool工具,无需安装,直接解压,双击RKDevTool.exe即可,将RK3568板件通过Type-C线与电脑连接,同时按住RECOVERY按键、RESET按键,然后先松开RESET按键、再松开RECOVERY按键,此时,RKDevTool软件会显示发现一个LOADER设备。进入LOADER模式后,在RKDevTool工具中,点击【升级固件】,随后点击【固件】,在弹出的对话框中,选中完整固件文件update.img,点击【升级】,会看到工具右侧有打印相关信息,等待烧录完成即可。原创 2024-07-09 19:17:24 · 1634 阅读 · 0 评论 -
RK3568 Linux5.10内核移植遇到的问题及解决方法
由于本人使用的板子上有两路以太网口,一路正常,另外一路RTL8211F不正常,排除驱动问题,将目标锁定在设备树配置上。,发现问题是snps,reset-gpio配错了,硬件用的GPIO2_D6,DTS中配成了gpio3 RK_PA2,修正后问题解决。原创 2024-06-21 14:03:47 · 837 阅读 · 0 评论 -
RK3568设备树dts/dtsi理解
这里对RK3568官方包里的设备树进行梳理,以rk3568-evb1-ddr4-v10-linux.dts为例,整理其包含的各项dts/dtsi关系,并记录一些个人理解。dts为关键设备树,其可包含多个dtsi,dts可类似与c语言头文件形式,直接调用dtsi。系统的一些基础配置项,注意调试串口在此处定义以及。定义了一些与板件相关具有一定共性要求的设备。,评估板)相关的外设硬件信息,注意电源。针对不同板件进行单独定义(主要修改)内部硬件信息描述(不可修改)基础信息描述(不可修改)引脚定义(不可修改)原创 2024-06-05 16:20:19 · 626 阅读 · 0 评论 -
VMware虚拟机Ubuntu20.04双网卡实现ssh连接和外网访问
使用VMware虚拟机Ubuntu20.04,实现ssh连接并且实现外网访问。原创 2024-06-04 12:47:42 · 514 阅读 · 0 评论