当前位置: 首页 > wzjs >正文

什么是理财北京网站建设公司百度系app

什么是理财北京网站建设公司,百度系app,安徽六安有什么特产,wordpress评分插件一、查看荔枝派Nano的分区内容 分成了两个分区 将第一个分区通过mount进行挂载,查看到内容包括:主要是dtb设备树和zImage压缩的内核。由于u-boot不是是通过dd指令传输到指定的位置,因此这里不显示。还有一个scr,这是一个uboot启动…

一、查看荔枝派Nano的分区内容

  1. 分成了两个分区
    在这里插入图片描述
  2. 将第一个分区通过mount进行挂载,查看到内容包括:主要是dtb设备树和zImage压缩的内核。由于u-boot不是是通过dd指令传输到指定的位置,因此这里不显示。还有一个scr,这是一个uboot启动时加载命令的提示,也需要放在第一个分区。
    在这里插入图片描述
  3. 将第二个分区挂载,查看内容:主要是linux的根文件。
    在这里插入图片描述

二、构建需要的文件并且烧录到SD卡

  1. 教程:主要参考荔枝派Nano
    uboot教程:https://wiki.sipeed.com/soft/Lichee/zh/Nano-Doc-Backup/get_started/first_eat.html
    boot.scr教程:https://wiki.sipeed.com/soft/Lichee/zh/Nano-Doc-Backup/build_sys/bootargs.html
    dtb和zImage教程:https://wiki.sipeed.com/soft/Lichee/zh/Nano-Doc-Backup/build_sys/kernel.html
    Linux根文件教程:https://wiki.sipeed.com/soft/Lichee/zh/Nano-Doc-Backup/build_sys/rootfs.html

  2. 格式化SD卡
    参考:https://wiki.sipeed.com/soft/Lichee/zh/Nano-Doc-Backup/build_sys/build_index.html
    通过fldisk /dev/sdb进行操作,第一个分区32M,并且进行格式化。

  3. 烧录uboot
    uboot通过dd指令进行烧录,uboot烧录教程:https://github.com/peng-zhihui/Planck-Pi。
    需要通过dd烧录到8k位置。

sudo dd if=./u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8 && 
sync
  1. 写入其他文件
    通过mount进行挂载,然后cp。
 sudo mount /dev/sdb1 /mnt/sdcard/cd /mnt/sdcard/
sudo cp ~/f1c200s/u-boot/tools/boot.scr /mnt/sdcard/
cd /home/tju/f1c200s/Linux/arch/arm/boot
sudo cp ./zImage /mnt/sdcard/
sudo cp ./dts/suniv-f1c100s-licheepi-nano.dtb /mnt/sdcard/
ls /mnt/sdcard/

三、问题

  1. 可以进入uboot,但是进入不了linux内核?
    **方法1:**手动加载内核和设备树
    在U-Boot命令行中,您可以手动加载内核和设备树文件,确保它们位于正确的内存地址。例如:
load mmc 0:1 0x80008000 zImage
load mmc 0:1 0x80C00000 suniv-f1c100s-licheepi-nano.dtb
bootz 0x80008000 - 0x80C00000

执行这些命令后,系统应该进入Linux内核。但是报错了.

  1. 继续解决,发现是没有配置串口登录,参考:https://wiki.sipeed.com/soft/Lichee/zh/Nano-Doc-Backup/build_sys/rootfs.html
    在烧录了之后,需要检查 rootfs文件下的 /etc/inittab 是否已有以下声明,一般来说没有,因此需要修改。之后按照上述手动加载就可以登录了。
ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100 # GENERIC_SERIAL // 串口登录使能
  1. 为什么要手动加载,不能够自动加载进入linux内核吗?GPT的回答如下,通过在uboot中输入如下指令确实可以解决。

可能的原因:

  1. U-Boot 的 bootcmd 没有正确配置或保存
    在 U-Boot 中,bootcmd 环境变量指定了启动时自动执行的命令序列。如果这个变量没有正确设置或保存,U-Boot 就不会自动加载内核、设备树和根文件系统,而是等待手动输入命令。

  2. U-Boot 环境变量未保存
    如果您在 U-Boot 中设置了 bootcmd 环境变量,但没有保存(使用 saveenv),那么在重启 U-Boot 后这些设置会丢失,导致启动时不能自动执行。

  3. 启动命令配置不正确
    即使 bootcmd 被正确配置,可能在命令中存在错误,导致内核、设备树文件未能正确加载。

解决方法:

1. 检查并设置 bootcmd 环境变量

确保您在 U-Boot 中正确设置了 bootcmd 环境变量。这个变量应该包含加载内核和设备树、以及启动内核的命令。例如,假设您的内核镜像 zImage 和设备树文件 suniv-f1c100s-licheepi-nano.dtb 存在于第一个分区,并且根文件系统在第二个分区(mmcblk0p2)上,您可以将以下命令设置为 bootcmd

setenv bootcmd 'load mmc 0:1 0x80008000 zImage; load mmc 0:1 0x80C00000 suniv-f1c100s-licheepi-nano.dtb; bootz 0x80008000 - 0x80C00000'

这里的命令做了以下几件事:

  • 从 SD 卡的第一个分区(mmc 0:1)加载内核镜像 zImage 到内存地址 0x80008000
  • 从同一分区加载设备树文件 suniv-f1c100s-licheepi-nano.dtb 到内存地址 0x80C00000
  • 使用 bootz 命令启动内核。
2. 保存环境变量

设置完 bootcmd 后,您需要使用 saveenv 命令保存环境变量,这样它们在重启后才能生效:

saveenv
3. 重启 U-Boot

保存环境变量后,您可以使用以下命令重启系统:

reset

此时,U-Boot 应该会根据设置的 bootcmd 自动加载内核和设备树,启动 Linux 系统,而不需要手动执行命令。

  1. 重写boot.cmd,并替换原来的,看能否解决,相比于之前的去除了显示屏输出。
setenv bootargs console=ttyS0,115200 root=/dev/mmcblk0p2 rootwait rw
load mmc 0:1 0x80008000 zImage
load mmc 0:1 0x80C00000 suniv-f1c100s-licheepi-nano.dtb
bootz 0x80008000 - 0x80C00000

但还是不行!

  1. 先这样吧,尝试下一个步骤,添加一个led
http://www.dtcms.com/wzjs/465170.html

相关文章:

  • 电商网站类型网站交易
  • 品牌策划方案案例seo网络优化招聘
  • 网站服务器错误403百度资源搜索引擎
  • 抖音广告投放收费标准上海专业优化排名工具
  • 做网站宣传费用记什么科目深圳营销型网站
  • 公众号怎么制作才美丽网站优化是什么意思
  • 网站编辑 seo是什么 百度知道专业seo公司
  • 有没有什么做海报字体的网站如何制作自己的公司网站
  • 南通网站建设协议东莞有哪些做推广的网站
  • 苏州建设建设信息网站独立站seo实操
  • 兼职 网站 小程序 建设app推广拉新一手渠道
  • 门户网站的三大基本特征最好看免费观看高清大全
  • wordpress中引用js css样式搜狗seo快速排名公司
  • 西安北郊做网站网络营销策划的内容
  • 出口跨境电商有哪些平台吉林网络seo
  • 网站运营与管理期末考试答案阿里云云服务平台
  • 郑州城乡建设局官网seo优化中以下说法正确的是
  • 网站建设制作浩森宇特做企业网站建设公司哪家好
  • 学技术哪个行业最吃香seo需要什么技术
  • 中山市政府网站建设seo前线
  • 网站开发可退税百度大数据平台
  • 网站开发公司的义务seo网站推广软件排名
  • 建设银行网站注册用户名不通过网络营销方案ppt
  • 网页版传奇工作室搜索引擎优化需要多少钱
  • 做网站建设业务员好吗深圳百度推广联系方式
  • 国内做网站比较好的公司有哪些安卓优化大师清理
  • 个人网站 建设方案书百度网址收录提交入口
  • 汕头网站建设阜新网络推广
  • 江北网站制作合肥网络公司seo
  • 信誉好的集团网站建设种子搜索神器下载