好的学习网站打广告,网站项目根据什么开发,开发一个app需要做什么,wordpress sahifa主题整理移植操作系统到开发板要进行的工作#xff0c;具体步骤 安装tftp服务器和nfs服务器#xff0c;准备需要下载到开发板文件#xff0c;存放在指定下载文件夹下#xff0c;准备需要挂载到开发板文件夹#xff0c;存放在指定挂载文件夹中。 ubuntu和开发板组网#xff0c… 整理移植操作系统到开发板要进行的工作具体步骤 安装tftp服务器和nfs服务器准备需要下载到开发板文件存放在指定下载文件夹下准备需要挂载到开发板文件夹存放在指定挂载文件夹中。 ubuntu和开发板组网关闭防火墙关闭杀毒软件配置ubuntu网络桥接到自己网卡选择桥接模式开发板网络设置serverip,ipaddr,netmask,gatewayip四个参数最后测试。 获取uboot源码查看源码的帮助手册确定板子的配置命令。 在uboot源码执行清除命令配置交叉编译工具链执行对应版本默认配置命令再对板子的公板的设备树信息进行拷贝修改为对应板子的信息。在Makefile中添加板子平台的信息回到源码目录下进行编译。进行测试根据提示错误信息由于公板和板子有差异修改对应的配置文件最后编译。移植网卡修改对应设备树信息获取tf-a源码在源码顶层目录下配置交叉编译工具链在源码目录下给源码打补丁再对板子的公板的设备树信息进行拷贝修改为对应板子的信息。TF-A源码顶层目录下打开Makefile.sdk文件搜索TFA_DEVICETREE添加板子的名称在tf-a源码目录下对tf-a源码进行编译。测试根据提示错误信息修改对应的配置文件再编译。获取内核源码查看帮助文档在linux内核源码目录下打开Makefile文件搜索CROSS_COMPILE配置交叉编译工具链。在内核源码目录下对内核源码进行打补丁将补丁文件配置列表打入到当前源码目录下再对板子的公板的设备树信息进行拷贝修改为对应板子的信息。对内核源码进行编译。测试根据提示错误信息修改对应的配置文件再编译。最终生成uImage镜像文件和设备树文件。制作根文件系统获取源码配置交叉编译工具链执行make menucinfig进入图形化界面修改相关配置编译根据提示错误信息进行修改测试。产品阶段需要将根文件系统以ext4格式进行压缩打包。 开发阶段部署在EMMC中固化uboot启动程序开发板上电将uboot镜像文件加载到开发板内存中uboot启动成功之后通过tftp服务器将uImage镜像文件和设备树文件下载到开发板内存中下载成功之后内核进行启动内核启动成功之后通过nfs服务器将ubuntu指定的文件夹挂载到开发板内存中开发阶段linux操作系统启动成功。 产品阶段部署在EMMC中固化uboot启动程序、uImage镜像文件、设备树文件、根文件系统镜像文件开发板上电将uboot镜像文件加载到开发板内存中uboot启动成功之后将EMMC中对应的镜像文件读到内存中启动内存地址产品阶段linux操作系统启动成功。