《嵌入式Linux开发实用教程》——1.5 嵌入式Linux移植常用软件

简介:

本节书摘来自异步社区《嵌入式Linux开发实用教程》一书中的第1章,第1.5节,作者 朱兆祺,李强,袁晋蓉,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.5 嵌入式Linux移植常用软件

在进行嵌入式Linux学习与开发的过程中,需要使用到一些常用的开发工具,熟练使用这些软件,能让学习与开发达到事半功倍的效果。

1.5.1 SecureCRT

SecureCRT是可以在Window环境下登录UNIX和Linux服务器主机的软件,它不仅支持SSH1、SSH2,而且支持TeInet和rlogin协议。

在Ubuntu宿主机上安装SSH。

zhuzhaoqi@zhuzhaoqi-desktop:~/sudo apt-get install openssh-server openssh-client

安装完成之后SSH功能自动打开。从网上下载SecureCRT软件,完成之后安装。

打开软件,弹出如图1.5所示的对话框。在“主机名”中输入Ubuntu虚拟机的ip地址,用户名即为Ubuntu宿主机的用户名。


screenshot

连接上之后输入Ubuntu宿主机密码即可进入SecureCRT连接界面。可以看到界面是单色且不支持中文,那是因为默认的字符编码不支持中文。字符编码是把字符集中的字符编码为指定集合中的某一对象,以便文本在计算机中存储和通过通信网络传递。

单击“选项”菜单,选择“会话选项”命令,打开“会话选项”对话框,如图1.6所示。


screenshot

单击“字体”可以进行字体的任意设置。在“字符编码”中选择UTF-8,UTF-8是一种针对Unicode的可变长度字符编码,它逐渐成为电子邮件、网页及其他存储或传送文字的应用优先采用的编码。

单击“终端”下的“仿真”进行颜色设置,如图1.7所示。


screenshot

在仿真终端中选择xterm,并且选择“ANSI颜色”复选框。

在Ubuntu宿主机中编辑/etc/profile,为vim编辑添加颜色显示效果。

zhuzhaoqi@zhuzhaoqi-desktop:~/sudo vim /etc/profile

在/etc/profile文末添加如下内容:

export TERM=xterm-color

添加完毕后执行如下内容,使之生效:

zhuzhaoqi@zhuzhaoqi-desktop:~/source /etc/profile

至此就完成了SecureCRT软件的安装。

1.5.2 Source Insight

由于U-Boot、Linux内核源码等都是相当庞大的工程,文件成千上万,为了方便编写和阅读代码,特此向读者推荐Source Insight编辑器。

有时候,源码分析的难度不只在于源码本身,而在于如何使用更合适的分析代码的工具和手段。Source Insight非常好用,支持几乎所有的语言,如C、C++、ASM、PAS、ASP、HTML等。Source Insight与其他的编辑器产品相比较,增添了分析源代码,并在编辑的同时立刻提供给您有用的信息和分析等众多人性化功能。

目前能找到的最新版本是Source Insight 3.5.0072。从网上下载该软件,并进行安装。过程很简单,读者可自行完成。

安装完成之后打开Source Insight软件,如图1.8所示。


screenshot

由于Source Insight中C语言文件中所默认支持的只有.c和.h文件,因此需要增添支持其他后缀名的文件。点击“Options”菜单下的“Document Options”子菜单,将弹出如图1.9所示的对话框。


screenshot

在“File filter”下面添加“*”,表示支持任何后缀名文件。

单击“Project”菜单下的“New Project”子菜单,弹出如图1.10所示的对话框。


screenshot

单击“Browse…”按钮可以更改工程存放路径,在“New project name”文本框下面输入新建工程的名字。完成之后单击“OK”按钮,进入如图1.11所示的对话框。


screenshot

确定源码存放位置之后,单击“OK”按钮,进入添加源码界面,如图1.12所示。


screenshot

将所需要添加的源码——添加入工程。如果需要将所有U-Boot-2012.10工程文件全部添加进入工程,则单击左侧的U-Boot-2012.10目录,在单击“Add All”按钮,则全部添加,进入如图1.13所示的界面。


screenshot

完成之后,单击“Project”菜单下的“Synchronize Files…”命令,同步所有工程文件,如图1.14所示。


screenshot

单击“OK”按钮开始同步文件,这样工程中的各个变量、函数之间的关系就可以快速查阅了。同步完成之后便可进入阅读和编写工程文件,如图1.15所示。


screenshot

相关文章
|
3月前
|
Oracle 关系型数据库 Linux
VirtualBox 7.1.10 (macOS, Linux, Windows) - 开源跨平台虚拟化软件
VirtualBox 7.1.10 (macOS, Linux, Windows) - 开源跨平台虚拟化软件
190 0
VirtualBox 7.1.10 (macOS, Linux, Windows) - 开源跨平台虚拟化软件
|
2月前
|
Linux API iOS开发
Blender 4.5 (Linux, macOS, Windows) - 开源 3D 创意软件 (渲染 建模 雕刻)
Blender 4.5 (Linux, macOS, Windows) - 开源 3D 创意软件 (渲染 建模 雕刻)
112 1
Blender 4.5 (Linux, macOS, Windows) - 开源 3D 创意软件 (渲染 建模 雕刻)
|
2月前
|
Linux iOS开发 MacOS
Krita 5.2.10 (Linux, macOS, Windows) - 开源免费绘画软件
Krita 5.2.10 (Linux, macOS, Windows) - 开源免费绘画软件
105 0
Krita 5.2.10 (Linux, macOS, Windows) - 开源免费绘画软件
|
2月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
161 0
|
4月前
|
Ubuntu 搜索推荐 Linux
详解Ubuntu的strings与grep命令:Linux开发的实用工具。
这就是Ubuntu中的strings和grep命令,透明且强大。我希望你喜欢这个神奇的世界,并能在你的Linux开发旅程上,通过它们找到你的方向。记住,你的电脑是你的舞台,在上面你可以做任何你想做的事,只要你敢于尝试。
251 32
|
4月前
|
安全 测试技术 Linux
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
129 2
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
|
6月前
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
1168 77
|
8月前
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
436 15
|
9月前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
374 13

热门文章

最新文章