首页 > 其他分享 >x210-2023-04-01

x210-2023-04-01

时间:2023-04-01 10:24:51浏览次数:37  
标签:右移 kernel 01 uboot 04 错误 x210 文件系统 tftp

1、由于之前提到过使用的USB转网口虽然能用,但是在笔记本上会显示红叉,所以不能保证这个会不会给调试带来更多的不确定性,而且刚开始移植用的kernel是kernel.org的,所以在未开启以及添加对应的网络驱动之前,想要直接使用NFS去挂载根文件系统是不大现实的,所以只能选择ramdisk方式(因为ram是uboot阶段就初始化好的),但是《12-Linux内核-initramfs文件系统介绍》没有介绍到busybox底下如何打包成initrd.img.gz,虽然后面也硬着头皮制作出来了一个了,但是需要有一个uboot和kernel都已经正常运行的情况才能验证,所以后面直接移植并修改完了三星的那份uboot和kernel出来用来跑这个根文件系统。

2、通过ramdisk方式挂载上根文件系统之后,出现下图所示错误提示(不是指截图第一行的那个MMC错误,这个错误的上一行提到的是ext_csd出现错误,真要提这个错误的话就要去改内核里ext_csd的判断条件,这个应该在uboot移植中有见到过),回到下面图里的这个错误,需要将inittab文件的tty2::askfirst:-/bin/sh改成console::askfirst:-/bin/sh。

 3、从开发板这侧能ping通ubuntu,但是tftp下载却失败,可是之前测试uboot时下载uImage镜像是可用的,经过重新安装(其实不用担心麻烦,因为已经安装过的内容会首先检查是否需要更新,如果是最新的系统就不会继续安装),然后检查tftp设置共享目录的配置,逐条比对发现共享目录路径有错误,这时想起了前一阵子由于规整文件及文件夹内容,所以调了一下原先tftp的共享目录放到了与原先位置同层的另一个文件夹下面,所以就出现了如今不能下载文件的问题。

4、出现以下错误是由于缺少对某些文件的读权限,改为使用sudo执行即可。

 5、解决掉了uboot底下无法通过NFS下载文件到DDR,从网上找到的解决办法如下图。

 6、yaffs2源码包编译错误,第一个是关于TIME_T未定义的问题,第二个是关于右移溢出的问题(这里需要注意的是强转需要在数据未进行右移之前,也就是要写成((u64)s->st_size) >> 32,即强转的是st_size本身,而不能写成(u64)(s->st_size>>32),这样就是对右移之后的数据进行强转,写成后面这种还是会报错的)。

 

 

 

标签:右移,kernel,01,uboot,04,错误,x210,文件系统,tftp
From: https://www.cnblogs.com/weizhunie/p/17271235.html

相关文章

  • 程序设计应用2023-04-01
    数据库配置#Database#https://docs.djangoproject.com/en/4.1/ref/settings/#databasesDATABASES={  'default':{    'ENGINE':'django.db.backends.sqlite3',    'NAME':BASE_DIR/'db.sqlite3',  ......
  • x210-2023-03-31
    1、在参考网上的一些开启NFS文章时,发现有一个问题,就是他们在---NetworkFileSystems底下都有一个[]RootFilesystemonNFS,但是自己配置这里却没有,而且刚开始的时候也是弄不出来,然后去网上查了个遍,有说直接修改xxx_defconfig文件添加CONFIG_NFS_FS=y、CONFIG_IP_PNP=y的,可是加......
  • 2023-04-01-循环队列CycleSqQueue的基本操作
    //循环链表//牺牲一个单元来区分队空还是队满#include<stdio.h>#include<stdbool.h>#defineMAXSIZE6typedefstruct{intdata[MAXSIZE];intfront,rear;}CySqQueue;voidinitCySqQueue(CySqQueue*C)//初始化循环链表{C->front=0;C->rear=0;......
  • 读SQL进阶教程笔记04_集合运算
    1. 集合论是SQL语言的根基1.1. UNION1.1.1. SQL-86标准1.2. NTERSECT和EXCEPT1.2.1. SQL-92标准1.3. 除法运算(DIVIDEBY)1.3.1. 没有被标准化2. 注意事项2.1. SQL能操作具有重复行的集合,可以通过可选项ALL来支持2.1.1. 不允许重复2.1.1.1. 直接使......
  • 多媒体技术2023-04-01
    格式工厂,转换图片 Photoshop新建,类型:照片,打印,图稿和插图,web,移动设备,胶片和视频。颜色模式,背景色 打开图片:可以放大图片,然后看到每个像素点。图像菜单栏,打开图像大小,宽高是厘米。图像-->模式-->RGB            -->8bit通道每个颜色占8bit,所以......
  • 人月神话阅读笔记01
    由于该书所描述的内容比较庞杂,本人预计将分为三篇文章对于相关内容和感想进行阐述。作为开章第一篇,就先来说说为什么“人月”是“神话”。小学的时候我们都做过这样的应用题:“工厂需要加工一批零件,安排5名工人的话需要10小时完成,那么安排25名工人加工,多少小时可以完成”之类的。......
  • 项目一众筹网07_01_SpringSecurity框架简介和用法、SpringSecurity负责的是 权限验证
    项目一众筹网07_01_SpringSecurity文章目录项目一众筹网07_01_SpringSecurity01简介SpringSecurity负责的是权限验证02-SpringSecurity简介03-Spring的注解模式maven引入Spring环境04-准备测试环境05-加入SpringSecurity环境06-实验1-放行首页和静态资源(下一篇)01简介现在主流的权......
  • 项目一众筹网06_01_【权限控制】角色和权限分配、Admin分配Role、Role分配Auth、前端j
    系列文章目录众筹网文章目录系列文章目录01-角色和权限分配-引入02-Admin分配Role-目标和思路03Admin分配Role创建中间表有些表是不需要实体类的自然也就不需要做逆向工程04-Admin分配Role-前往分配页面-handler方法05-Admin分配Role-前往分配页面-Service方法和SQL06-Admin分......
  • 项目一众筹网05_01_[树形结构开发]菜单维护-树形结构基础知识、自关联、zTree的介绍和
    树形结构开发]菜单维护文章目录树形结构开发]菜单维护01-菜单维护-树形结构基础知识-上==在数据库中怎么去表示树形关系====其实这就是自关联====我们怎么识别根节点==02-菜单维护-树形结构基础知识-下03-页面显示树形结构-后端-逆向工程==开发的细节:如何避免空指针异常:初始化==04-......
  • 项目一众筹网04_4_角色维护删除_单条删除和批量删除怎么实现_确认提示,,你真的要删除吗_
    角色维护删除系列文章目录文章目录角色维护删除系列文章目录22-删除-目标和思路(下一篇)单条删除和批量删除怎么实现批量删除和单条删除合成一套思路图23-后端==在这里我们就@RequestBody和@ResponseBody都用到了==24-前端-打开模态框25-前端-执行删除如何判断代码是否是动态生成的前......