嵌入式发烧友 发表于 2021-7-16 10:30:40

基于AM335X的Linux开发环境搭建(上)

遇到不少人新手小白问,前辈如何搭建一个优良的Linux 开发环境?之前一直都是在用win开发,现在想要尝试用Linux做开发等等一系列的问题。开源一直是给电子行业工作者提供了一种向技术更深处进发的机遇,开源在技术垄断的商业模式中开辟了一块属于世界的自由的知识财富。接下来,让我们我们基于创龙科技的TL335x-EVM(

AM3352/AM3354/AM3358/AM3359)ARM Cortex-A8架构的一系列开发板作为例子,给大家详细演示如何搭建一个优良的Linux 开发环境!https://p26.toutiaoimg.com/img/pgc-image/5e18f1c7d6d74ac9b984fd559d8a76c8~tplv-tt-shrink:640:0.jpg

由于开发案例篇幅过长,给大家分为上下版本,分别是(基于虚拟机安装Ubuntu14.04.3操作系统)和(基于虚拟机安装Ubuntu14.04.3操作系统)。感兴趣的朋友,欢迎点赞评论区留言和我探讨!
目 录1 VMware14.1.1虚拟机安装2 基于虚拟机安装Ubuntu14.04.3操作系统2.1 安装Ubuntu14.04.3操作系统2.2 安装虚拟机工具2.3 设置虚拟机共享目录
1VMware14.1.1虚拟机安装虚拟系统是指通过虚拟机软件,在已有的物理计算机下,模拟出具有完整的硬件功能,而且完全独立的一个虚拟计算机系统。通过虚拟机软件,可以在一台物理计算机上模拟出两台或多台虚拟的计算机。用户可以在同一台计算机上安装多个Linux或Windows发行版,提高工作效率。本章节安装的虚拟机软件VMware版本为14.1.1。适用安装环境:Windows 7 64bit、Windows 10 64bit。双击产品资料“4-软件资料\Tools\Windows\

VMware-workstation-full-14.1.1-7528167.exe”VMware安装包,弹出如下VMware安装界面。1 VMware14.1.1虚拟机安装虚拟系统是指通过虚拟机软件,在已有的物理计算机下,模拟出具有完整的硬件功能,而且完全独立的一个虚拟计算机系统。通过虚拟机软件,可以在一台物理计算机上模拟出两台或多台虚拟的计算机。用户可以在同一台计算机上安装多个Linux或Windows发行版,提高工作效率。本章节安装的虚拟机软件VMware版本为14.1.1。适用安装环境:Windows 7 64bit、Windows 10 64bit。双击产品资料“4-软件资料\Tools\Windows\
VMware-workstation-full-14.1.1-7528167.exe”VMware安装包,弹出如下VMware安装界面。
https://p9.toutiaoimg.com/img/pgc-image/62e863d9d1c04736acfb75c25c18c086~tplv-tt-shrink:640:0.jpg

图 1https://p6.toutiaoimg.com/img/pgc-image/5b2b361105854c20abe73e3917df759c~tplv-tt-shrink:640:0.jpg

图 2点击选择 “下一步(N)”,弹出如下界面。
https://p5.toutiaoimg.com/img/pgc-image/a52518f91a594df88a6c0b82df098e7d~tplv-tt-shrink:640:0.jpg


图 3勾选“我接受许可协议中的条款(A)”,然后点击“下一步(N)”,弹出如下界面。
https://p26.toutiaoimg.com/img/pgc-image/3132c32cfbb94719aba1cf19f1fa7e69~tplv-tt-shrink:640:0.jpg


图 4选择安装位置,然后点击“下一步(N)”,弹出如下界面。
https://p5.toutiaoimg.com/img/pgc-image/801470879def4a82a7fef130fde4b8ae~tplv-tt-shrink:640:0.jpg


图 5点击“下一步(N)”,弹出如下界面。
https://p26.toutiaoimg.com/img/pgc-image/50a67c9714d14a21bc2493aa4f82a0f5~tplv-tt-shrink:640:0.jpg


图 6点击“下一步(N)”,弹出如下界面。
https://p5.toutiaoimg.com/img/pgc-image/ebedb136aa1c4fbda0c1983ef82ea23b~tplv-tt-shrink:640:0.jpg


图 7点击“安装(I)”,进入VMware安装界面。
https://p26.toutiaoimg.com/img/pgc-image/130ac6c56dd74a7c89441816af4b5225~tplv-tt-shrink:640:0.jpg


图 8大约耗时8min后,弹出如下安装完成界面。
https://p3.toutiaoimg.com/img/pgc-image/9321a20ed60d4b199ca210eb5afcf2d5~tplv-tt-shrink:640:0.jpg


图 9点击“许可证(L)”,进入“输入许可证密匙”界面。
https://p3.toutiaoimg.com/img/pgc-image/6640406304584e9f8865b4ab7fd5d44c~tplv-tt-shrink:640:0.jpg


图 10根据提示输入许可证密钥,密钥需联系VMware官方提供或者自行网上查询。点击“输入(E)”,弹出如下界面。
https://p9.toutiaoimg.com/img/pgc-image/14199705c9a049668ac8055ff6b8ca35~tplv-tt-shrink:640:0.jpg


图 11点击“完成(F)”,安装完成。在桌面可以找到VMware Workstation Pro的快捷方式。默认安装为中文版,推荐使用英文版。进入VMware安装目录,将messages文件夹下名为“zh_CN”的文件夹重命名为“zh”,即可正常使用英文版,如下图所示。
https://p9.toutiaoimg.com/img/pgc-image/c2a94462f5b0405f9d7b06ef1780fe49~tplv-tt-shrink:640:0.jpg


图 12
https://p3.toutiaoimg.com/img/pgc-image/49f30a59540241b9b054cf17bb7aa985~tplv-tt-shrink:640:0.jpg


图 131 基于虚拟机安装Ubuntu14.04.3操作系统本章节主要提供在虚拟机上安装Linux发行版Ubuntu14.04.3的方法。请先确保虚拟机在Windows下已正常安装,再进行本章节操作。适用安装环境:VMware14.1.1。2.1 安装Ubuntu14.04.3操作系统(1) 打开VMware Workstation,点击"File->New Virtual Machine...",弹出如下界面。注意:如无法在虚拟机中安装64位操作系统,请在Windows开机时进入BIOS中,将"CPU Configuration"的Virtualization项状态改为Enabled,一般PC默认支持32位虚拟机操作系统,因此需要将其开启以支持64位虚拟机操作系统。
https://p6.toutiaoimg.com/img/pgc-image/7980640bf13441018dc4fb89f9a7652f~tplv-tt-shrink:640:0.jpg


图 14(2) 在弹出的界面中选择"Custom(advanced)"进行自定义安装,然后点击"Next",如下图所示。
https://p26.toutiaoimg.com/img/pgc-image/d4d4d1a26e5e4aada081101a7d363b5b~tplv-tt-shrink:640:0.jpg


图 15(3) 在弹出的界面中,"Hardware compatibility:"选择"Workstation 14.x",然后点击Next,如下图所示。
https://p5.toutiaoimg.com/img/pgc-image/84bbb1f554d5403b8292ff4cf2c9af6e~tplv-tt-shrink:640:0.jpg


图 16(4) 在弹出的界面中,选择"I will install the operating system later.",然后点击Next,如下图所示。
https://p9.toutiaoimg.com/img/pgc-image/53b29e41e5f94034b2e83deb6807a72b~tplv-tt-shrink:640:0.jpg


图 17(5) 在弹出的界面中,选择操作系统为Linux,选择操作系统版本Ubuntu 64-bit,然后点击Next,如下图所示。
https://p26.toutiaoimg.com/img/pgc-image/8d6f97355c064c9abd1932a2b90698e5~tplv-tt-shrink:640:0.jpg


图 18(6) 在弹出的界面中,填写虚拟机名称以及选择虚拟机安装路径,然后点击Next,如下图所示。
https://p26.toutiaoimg.com/img/pgc-image/288f8cc3d9a44a6badd429e6ec1b903c~tplv-tt-shrink:640:0.jpg


图 19(7) 在弹出的界面中,选择安装的操作系统运行时,使用CPU核的数目以及单核使用的核心数量,然后点击Next,如下图所示。
https://p6.toutiaoimg.com/img/pgc-image/12fef4fd39124fe880f377f8d7b93740~tplv-tt-shrink:640:0.jpg


图 20(8) 在弹出的界面中,将分配运行时使用的内存,设置为2048MB,然后点击Next,如下图所示。
https://p3.toutiaoimg.com/img/pgc-image/772f4acc862b4e31b1877a521c61871b~tplv-tt-shrink:640:0.jpg


图 21(9) 在弹出的界面中,选择第一项使用桥接网络,然后点击Next,如下图所示。
https://p6.toutiaoimg.com/img/pgc-image/3cb9ccdc32174fe7a94e5f79fb1672ac~tplv-tt-shrink:640:0.jpg


图 22(10) 在弹出的界面中,默认选择第二项LSI Logic,然后点击Next,如下图所示。
https://p6.toutiaoimg.com/img/pgc-image/aee60b13276d4bd38a7852fc1bf8f8da~tplv-tt-shrink:640:0.jpg


图 23(11) 在弹出的界面中,选择虚拟磁盘类型。这里选择第二项SCSI,然后点击Next,如下图所示。
https://p3.toutiaoimg.com/img/pgc-image/dc1bc3c0832d4fd8a8be99fa5695a8e4~tplv-tt-shrink:640:0.jpg


图 24(12) 在弹出的界面中,选择第一项创建新虚拟磁盘,然后点击Next,如下图所示。
https://p6.toutiaoimg.com/img/pgc-image/96feae154c664630b2826813fc41e5b2~tplv-tt-shrink:640:0.jpg


图 25(13) 在弹出的界面中,设置磁盘空间为100GB,然后点击Next,如下图所示。
https://p26.toutiaoimg.com/img/pgc-image/685b18cfb5e54cd2902a63f59a4b56a5~tplv-tt-shrink:640:0.jpg


图 26(14) 在弹出的界面中,点击"Browse…"选择虚拟磁盘储存路径,然后点击Next,如下图所示。
https://p6.toutiaoimg.com/img/pgc-image/2694b397c74540d4b024cdb3acb38596~tplv-tt-shrink:640:0.jpg


图 27(15) 在弹出的界面中,点击Finish,完成系统安装设置,如下图所示。
https://p26.toutiaoimg.com/img/pgc-image/42bab2ef6ee8472e9a49974dad48ab9c~tplv-tt-shrink:640:0.jpg


图 28(16) 在弹出的界面中,点击"VM->Settings...",如下图所示。
https://p26.toutiaoimg.com/img/pgc-image/8fc8e8640e96419da2c641740ffa1084~tplv-tt-shrink:640:0.jpg


图 29(17) 在弹出的界面中,点击"CD/DVD(SATA)->Use ISO image file->Browse",选择ISO镜像安装文件
ubuntu-14.04.3-desktop-amd64.iso,其位于产品资料“4-软件资料\Tools\Windows\”目录下,然后点击OK,如下图所示。
https://p6.toutiaoimg.com/img/pgc-image/a1a66d8735174790819fc73c8d92da63~tplv-tt-shrink:640:0.jpg


图 30(18) 在虚拟机菜单栏上点击,开始安装Ubuntu操作系统,如下图所示。
https://p26.toutiaoimg.com/img/pgc-image/88b75d345d54423bae134361a2d1dcf2~tplv-tt-shrink:640:0.jpg


图 31(19) 在弹出的界面中,选择"English->Install Ubuntu",默认选择英文版,如下图所示。
https://p5.toutiaoimg.com/img/pgc-image/d720aee68bea4c96b315ac5d13ccae46~tplv-tt-shrink:640:0.jpg


图 32(20) 在弹出的界面中,默认配置,点击Continue,如下图所示。
https://p9.toutiaoimg.com/img/pgc-image/fb818be87b914ef29104a32d6c11f443~tplv-tt-shrink:640:0.jpg


图 33(21) 在弹出的界面中,默认选择第一项,擦除磁盘,然后点击"Install Now",如下图所示。
https://p9.toutiaoimg.com/img/pgc-image/ed7f3ad88077435a867e49b0d9454534~tplv-tt-shrink:640:0.jpg


图 34(22) 在弹出的界面中,点击Continue,开始进行安装,如下图所示。
https://p26.toutiaoimg.com/img/pgc-image/2039d606b1834fec8e192ddd5a181d05~tplv-tt-shrink:640:0.jpg


图 35(23) 大约经过2min,在弹出的界面中,选择所在时区,然后点击Continue,如下图所示。
https://p3.toutiaoimg.com/img/pgc-image/a56c8c21abc04b44bdb615594dce1242~tplv-tt-shrink:640:0.jpg


图 36(24) 在弹出的界面中,选择"English(US)->English(US)",即选择键盘类型为默认的美式键盘,然后点击Continue,如下图所示。
https://p9.toutiaoimg.com/img/pgc-image/3b90776e33e54fc7a62a98ad334a36d4~tplv-tt-shrink:640:0.jpg


图 37(25) 在弹出的界面中,参照模板填写用户信息。建议用户名、PC名称、密码等都设置为Tronlong(区分大小写),以匹配我司开发文档。选择"Require my password to log in",然后点击Continue,如下图所示。
https://p6.toutiaoimg.com/img/pgc-image/8523f6db26864c4583871ddad6de06fe~tplv-tt-shrink:640:0.jpg


图 38(26) 等待安装完成,根据不同计算机硬件配置安装时长约10-30min,如下图所示。
https://p26.toutiaoimg.com/img/pgc-image/aba5169a81954c8a959825e8651d6650~tplv-tt-shrink:640:0.jpg


图 39(27) 安装完成后,点击"Restart Now",重启Ubuntu,如下图所示。
https://p6.toutiaoimg.com/img/pgc-image/05f1ac510e2443f8b5a1c2a190948450~tplv-tt-shrink:640:0.jpg


图 40(28) 在弹出的界面中,按回车键进入系统,如下图所示。
https://p6.toutiaoimg.com/img/pgc-image/f5dc6595aeaa456baf79b1150a6595b6~tplv-tt-shrink:640:0.jpg


图 41(29) 重启完成后,输入密码Tronlong,按回车键即可登录系统,如下图所示。
https://p6.toutiaoimg.com/img/pgc-image/85f31af7b2224d86bcb4900297dcd35d~tplv-tt-shrink:640:0.jpg


图 42(30) 登录系统后,系统会提示是否升级系统,请不要升级系统,请分别点击"Don't Upgrade"和OK,如下图所示。
https://p6.toutiaoimg.com/img/pgc-image/edff489ab13248aca54f1fb16a209ca3~tplv-tt-shrink:640:0.jpg


图 43
https://p5.toutiaoimg.com/img/pgc-image/42ad4d6b6e3c4818a8d67ef7e9fda5fa~tplv-tt-shrink:640:0.jpg


图 44(31) 开启root用户。Ubuntu很多命令需要在root用户权限下执行,重新启动并登陆虚拟机Ubuntu操作系统,按"Ctrl+Alt+T"打开Terminal命令行终端,Ubuntu默认是不开启root用户权限的,执行如下命令开启。输入一次当前普通用户密码后,再输入两次root用户密码后就开启了root用户,务必记住root密码。Host# sudo passwd root
https://p6.toutiaoimg.com/img/pgc-image/7728e2e33e3540f8865bccc93420bd4e~tplv-tt-shrink:640:0.jpg


图 45(32) 系统安装完毕后,一般都要更新一下系统的软件,但不是升级系统,开机经常提示升级系统,忽略即可。确保网络已连接,执行如下命令更新软件列表。Host# sudo apt-get update
https://p3.toutiaoimg.com/img/pgc-image/e35af7da33ce40538628e8782331c3ec~tplv-tt-shrink:640:0.jpg


图 46
https://p6.toutiaoimg.com/img/pgc-image/21561fe5eb3c4544a8e9619bca5193de~tplv-tt-shrink:640:0.jpg


图 47update会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。upgrade会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示更新。总而言之,update是更新软件列表,upgrade是更新软件。(33) 安装vim和gedit工具。系统自带的文本编辑工具为vi,vim属于vi的升级版,请执行如下命令安装vim工具。Host# sudo apt-get install vim
https://p6.toutiaoimg.com/img/pgc-image/7f9cbbe0593142f2a5f6940eb035e5a8~tplv-tt-shrink:640:0.jpg


图 48输入Y,继续安装,直到安装完成。
https://p9.toutiaoimg.com/img/pgc-image/31c018e67bb74cf19aba160b43604655~tplv-tt-shrink:640:0.jpg


图 49gedit属于图形化的文本编辑器,操作和Windows下的txt文本编辑器基本一致,对于初学者来说,会更加适合,如果系统没有安装gedit,请执行如下命令。Host# sudo apt-get install gedit
https://p5.toutiaoimg.com/img/pgc-image/3226fe342e924b1da671ca920acb0034~tplv-tt-shrink:640:0.jpg


图 50至此,系统安装完毕。(34) 如连接网线后,虚拟机不能连接互联网,请在Windows下执行以下步骤。如可正常连接互联网,则可以跳过此步骤。Ø 在Windows下按"WIN+R"键,在空白处输入"services.msc",然后点击“确定”,如下图所示。
https://p26.toutiaoimg.com/img/pgc-image/383e7157c784427c94b2178c0a9b47c9~tplv-tt-shrink:640:0.jpg


图 51Ø 在弹出Windows服务窗口,找到"VMware NAT service",右键并选择“属性”,如下图所示。
https://p3.toutiaoimg.com/img/pgc-image/0e3d6a0cace44cac86b322b340285a10~tplv-tt-shrink:640:0.jpg


图 52Ø 启动类型选择:自动,在服务状态栏点击“启动”,然后点击“确定”,如下图所示。
https://p3.toutiaoimg.com/img/pgc-image/94f6c0d8805c468fa026801f7c4118b2~tplv-tt-shrink:640:0.jpg


图 532.2 安装虚拟机工具如未安装虚拟机工具,进入系统后,屏幕将无法全屏显示,且不能通过共享目录以及拖曳方式在Windows和虚拟机Ubuntu系统之间传输文件。以下为安装虚拟机工具操作步骤。(1) 挂载虚拟机工具。点击虚拟机菜单栏"VM->Install VMware Tools...",如下图所示。
https://p5.toutiaoimg.com/img/pgc-image/b1c9ebf8e6ca445abb5f186aa48ae3f6~tplv-tt-shrink:640:0.jpg


图 54弹出如下界面。
https://p26.toutiaoimg.com/img/pgc-image/3942adbeaf954b0581932d961861d6cf~tplv-tt-shrink:640:0.jpg


图 55如果无法弹出如上界面,请先右击Ubuntu左侧虚拟光盘,选择Eject弹出虚拟光盘,如下图所示。
https://p26.toutiaoimg.com/img/pgc-image/ba9fa89cd84f4e849ea067dca06485f4~tplv-tt-shrink:640:0.jpg


图 56然后再点击虚拟机菜单栏"VM->Install VMware Tools..."。虚拟机工具挂载路径为"/media/tronlong/VMware Tools/",如下图所示。
https://p5.toutiaoimg.com/img/pgc-image/483cf77157b348bcb239941a8cbf9d49~tplv-tt-shrink:640:0.jpg


图 57(2) 解压虚拟机工具。输入部分命令或者文件名后,可以使用键盘左边的Tab补全键补全,连续点击两次后,系统会自动识别已有的文件名或者命令,自动补全或者提示选择。执行如下命令解压虚拟机工具。注意:"VMware Tools"目录字符串中间有空格,请使用键盘左边的Tab补全键补全路径,在命令行中实际体现为"VMware\ Tools"。"/home/tronlong/mnt"为新建的临时文件夹。Host# cd /media/tronlong/VMware\ Tools/Host# lsHost# mkdir -p /home/tronlong/mntHost# tar zxvf VMwareTools-10.2.0-7259539.tar.gz -C /home/tronlong/mnt
https://p5.toutiaoimg.com/img/pgc-image/85a6a428819b466ab716366b4b6a28fc~tplv-tt-shrink:640:0.jpg


图 58
https://p9.toutiaoimg.com/img/pgc-image/c3e24f103d774b0f82d13daa7642518b~tplv-tt-shrink:640:0.jpg


图 59(3) 安装虚拟机工具。执行如下命令安装虚拟机工具。Host# cd /home/tronlong/mnt/vmware-tools-distrib/Host# lsHost# sudo ./vmware-install.pl
https://p5.toutiaoimg.com/img/pgc-image/00ad0d7c16e849a1b76982e76acbcd72~tplv-tt-shrink:640:0.jpg


图 60此时会询问是否安装,其默认为no,请输入yes,然后按回车键,后续遇到的所有询问均按回车键确认,等待安装完成即可,如下图所示。
https://p9.toutiaoimg.com/img/pgc-image/bf87e78738f849a0a3b9c69a9475c3a7~tplv-tt-shrink:640:0.jpg


图 61
https://p6.toutiaoimg.com/img/pgc-image/ff5588ddc29c4466a976ea721ec5979d~tplv-tt-shrink:640:0.jpg


图 622.3 设置虚拟机共享目录(1) 先点虚拟机菜单上方右边的三角下拉按钮,再点击"Shut Down Guest",关闭虚拟机,如下图所示。
https://p6.toutiaoimg.com/img/pgc-image/625589deef1f4b219f56a0d70322e542~tplv-tt-shrink:640:0.jpg


图 63
https://p5.toutiaoimg.com/img/pgc-image/3f0b7e5cd2d04b2a8dc2425b52d0816a~tplv-tt-shrink:640:0.jpg


图 64(2) 点击"VM->setting"进入设置界面,点击"Options->Shared Folders->Always enabled ->ADD…",选择路径添加共享目录(共享目录可设置多个),然后点击OK,如下图所示。
https://p6.toutiaoimg.com/img/pgc-image/193c4be764754b1884085e37d1b58585~tplv-tt-shrink:640:0.jpg


图 65
https://p9.toutiaoimg.com/img/pgc-image/293cce4ab9c94513bf23e256b98d5c55~tplv-tt-shrink:640:0.jpg


图 66此处共享目录命名为SharedFolders,如下图所示。
https://p3.toutiaoimg.com/img/pgc-image/1f71e454f7fb4fd4805a119ad0a1f68d~tplv-tt-shrink:640:0.jpg


图 67(3) 重新启动并登陆Ubuntu系统,可以在"/mnt/hgfs"下看到共享目录,就可以通过共享目录传输文件,如下图所示。
https://p6.toutiaoimg.com/img/pgc-image/0454790f52314f13b215094966de81f8~tplv-tt-shrink:640:0.jpg


图 68
页: [1]
查看完整版本: 基于AM335X的Linux开发环境搭建(上)