bootloader
u012441962
这个作者很懒,什么都没留下…
展开
-
忘记linux密码后修改的措施(基于uboot)
uboot是可以修改内核传参的,在bootargs参数后添加init=/bin/sh这是令linux在shell启动。当然,你的uboot需要有串口打印才行,这样才会接收到shell,然后shell中通过passwd命令修改密码,whoami查看用户名即可。...原创 2021-09-17 15:33:27 · 1155 阅读 · 0 评论 -
linux initrd
bootloader在启动linux内核时,会运行一个initrd的ram文件系统,文件系统中有一个init脚本,用来加载驱动模块和挂载真正的根文件系统。原创 2021-08-27 16:50:05 · 108 阅读 · 0 评论 -
nginx配置esp32 ota服务器
我使用ESP32的OTA升级SDK,需要使用https协议下载固件包。我采用的方式是在服务器上使用nginx配置下载路径,也就是修改配置文件即可。配置信息如下:server {listen 443 ssl;listen 8082;server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; ssl_certificate /usr/l原创 2021-03-16 15:29:08 · 515 阅读 · 0 评论 -
LK系统(cboot) .ld文件分析
little kernel 是一款用于安卓及大部分嵌入式系统的bootloader英伟达nx的cboot就是基于此系统1、分析.ld文件. = ALIGN(8); #分配8字节对齐的内存空间给__commands_start__commands_start = .;KEEP ((.commands)) #将所有包含.commands的段进行存储__commands_end = .;#记录.commands结束位置,后面的和此操作一致,这样就能获取所有包含.commands的变量段在程序中调用s原创 2020-12-22 11:47:56 · 902 阅读 · 0 评论