嵌入式linux系统移植实验报告_嵌入式移植的分类

嵌入式linux系统移植实验报告_嵌入式移植的分类嵌入式Linux移植实验实验目的:1.掌握交叉编译环境的建立和使用;2.熟悉Linux开发环境,掌握Linux内核的配置和裁减;3.了解Linux的启动过程。 实验内容:1.了解Linux基础知识以及Linux开发环境;2.根据教学实验系统的硬件资源,配置并编译Linux核心;3.下载并运行Linux核心,检查运行结果。实验步骤要求:记录实验中编译Linux核心、下载运行Linux的过…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

嵌入式Linux移植实验

实验目的:

1. 掌握交叉编译环境的建立和使用;

2. 熟悉Linux开发环境,掌握Linux内核的配置和裁减;

3. 了解Linux的启动过程。

 

实验内容:

1. 了解Linux基础知识以及Linux开发环境;

2. 根据教学实验系统的硬件资源,配置并编译Linux核心;

3. 下载并运行Linux核心,检查运行结果。

实验步骤要求:

记录实验中编译Linux核心、下载运行Linux的过程并用截图文字描述实验现象。

 

 

实验步骤:

1,启动电脑,打开VMware虚拟机,点击恢复此虚拟机,默认进入到/home/cvtech/目录下。

2,#cd jx2440/linux-2.6.30  

进入到linux内核目录。

3,#ls -al  

查看lilnux目录中文件的属性, 发现config-2440 文件是2012年修改的,不是我们需要的,需要重新安装。

4,#make menuconfig 

linux进行配置:

进入到裁剪Linux内核的页面。进入Load An Alternate Configuration File,如下图所示:勾选所需配置,完成取消linux程序的触屏功能。配置完成后 ,保存并且退出。

保存退出。

5, #make zImage

编译生成linux镜像文件,zImage就是我们需要的内核。zImage在make zImage的时候,相当于执行批处理,里面cp zImage /tftpboot,就不用我们再用命令去cp了。

6,将共享文件中的ramdisk.gz copy 到/tftpboot/目录下:

#cp /mnt/hgsf/share/ramdisk.gz  /tftpboot

这个是将windows和linux共享目录下的ramdisk.gz复制到/tftpboot下。因为在超级终端上,会使用命令#tftp 30800000 ramdisk.gz,会默认在/tftpboot下面找该文件。

7,启动目标机,建立连接,打开超级终端。进行串口连接,使用网线连接windows主机和目标机,成功连接后,输入如下命令:

#tftp 30800000 ramdisk.gz  

#tftp 30008000 zImage

#go 30008000   

go 30008000表示到达程序执行的起始地址。

8,待目标机显示屏出现linux界面时,且触屏功能失效,实验成功。

 

小组总结:

lg:

原本以为Linux内核移植会比较复杂,但其实很多东西别人都做好了,我们只需要一些简单的指令操作就可以了。内核的裁剪也有相应的工具来操作,内核也需要去了解才能剪成自己想要的样子。还有了解了目标机除了串口通信,还可以通过网线来传。

 

wq:

本次嵌入式linux移植实验主要是通过在VMware虚拟机和超级终端上敲简单的命令完成的。内核裁剪也只需要勾选即可,操作容易。使用tftp命令将文件(ramdisk.gz和 zImage)传输到目标机的Linux程序的相应地址上,但文件传输时要注意网线是否连接好,我们这次实验就由于网线连接不佳使得传输几番出错。

 

zhy:

这次实验我们第一次用到了网线。对于网线,则必须要有网络协议支持才可以,我们用到了tftp服务:主要用于实现文件的下载,比如开发调试的过程中,主要用tftp把要测试的bootloader、kernel和文件系统直接下载到内存中运行,而不需要预先烧录到Flash芯片中,一方面,在测试的过程中,往往需要频繁的下载,如果每次把这些要测试的文件都烧录到Flash中然后再运行也可以,但是缺点是:过程比较麻烦,而且Flash的擦写次数是由限的;另外一方面:测试的目的就是把这些目标文件加载到内存中直接运行就可以了,而tftp就刚好能够实现这样的功能,因此,更没有必要把这些文件都烧录到Flash中去了。

 

cxy:

这次试验是嵌入式Linux移植实验。了解Windows如何和嵌入式的Linux开发板使用网线进行传输。使用Windows用命令行控制Linux嵌入式开发。

 

yy:

这次实验的课题是嵌入式linux移植实验,在这次实验过程中,我们先是通过linux命令来配置系统,然后将Windows系统下的文件复制到linux系统下,最后将linux系统通过网线传输到目标机上并启动,以达到将linux系统移植到目标机的目的。通过这次实验,我们掌握了一些linux基本命令,学会了如何将Windows系统的文件共享到linux系统,并且掌握了网线传输方式。

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/189945.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • pandas库如何安装_python无法安装库

    pandas库如何安装_python无法安装库Python之pandas库的安装及库安装两方法总结如果你连续看了博主的各类Python的库引用,你会发现这都是套路!!!先上正儿八经的流程,后面一句话总结一下这些库的安装套路。不知道安装库的你们用的什么操作?1.pandas库的安装(1)打开cmd窗口。点击开始栏,搜索cmd并打开。(2)找到安装的Python路径。可以通过右键点击Python快捷键,查找文件路径。(博主电脑并…

  • JVM内存管理及GC机制[通俗易懂]

    JVM内存管理及GC机制[通俗易懂]一、概述JavaGC(GarbageCollection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。经过这么长时间的发展,JavaGC…

  • java工程师薪资待遇_java软件工程师一个月挣多少钱

    java工程师薪资待遇_java软件工程师一个月挣多少钱Java软件工程师工资待遇详解时间:2018-08-16来源:未知Java软件工程师工资待遇情况怎么样?Java软件工程师的工资水平与哪些因素有关呢?今天小编从这两方面和大家来进行分析一下Java工程师工资待遇。Java软件工程师工资待遇情况据有关数据显示,目前,我国对软件人才的需求已达20万,并且以每年20%左右的速度增长。在未来5年内,合格软件人才的需求将远大于供给。2016年的时候…

  • dll文件注册器_VS语言

    dll文件注册器_VS语言点击  开始\所有程序\MicrosoftVisualStudio2008\VisualStudioTools 以管理员身份运行VisualStudio2008CommandPrompt。//注册Dll在VisualStudio2008CommandPrompt键入E:\>regasmmydll.dll.eg:E:\>regasmE:\Assig

    2022年10月11日
  • 【gTest】gtest简介及简单使用

    【gTest】gtest简介及简单使用【gTest】gtest简介及简单使用gtest是一个跨平台(Liunx、MacOSX、Windows、Cygwin、WindowsCEandSymbian)的C++测试框架,有google公司发布。gtest测试框架是在不同平台上为编写C++测试而生成的。从http://code.google.com/p/googletest/downloads/detail?name=gtest-1.7.0.zip&can=2&q=下载最新的gtest-1.7.0版本在Windows下编

  • RTSP协议学习笔记

    RTSP协议学习笔记第一部分:RTSP协议一、       RTSP协议概述RTSP(Real-TimeStreamProtocol)是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与HTTP协议类似。RTSP被用于建立的控制媒体流的传输,它为多媒体服务扮演“网络远程控制”的角色。尽管有时可以把RTSP控制信息和媒体数据流交织在一起传送,但一般情况RTSP本身并不用于转送媒体流数据

    2022年10月23日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号