粉丝7130获赞7534

大家好,上期我分享了我用旧电子盒子搞了台自制的小电脑,不少朋友问我怎么做的,今天硬核教程来了,手把手教你从零打造一个盒子的拎拎,可是镜像 让你的吃灰设备重获新生。第一步,下载 m 架构的交叉编辑工具链。第二步,编辑 atf 的 bl 三幺固件。第三步, 编辑优酷。它就像电脑的 boss, 负责唤醒硬件,并把内核老师请上场。 第四步,配置并编辑 linux 内核。这是操作系统的核心,决定了你将来能驱动什么硬件,有什么功能。第五步,制作无斑图跟文件系统。这里就是你将来安装软件存放文件的家了, 可以用 debug、 trace 等工具在电脑上构建好。最后最神奇的一步是用 gmail 工具把前面编辑好的 uboot 内核以及整个文件系统严丝合缝的打包成一个完整的可以刷入镜像的文件。到此,一个完整的 linux 镜像就制作完成了, 可以把它烧入到 sd 卡中,插入到电子盒子,这样就可以启动了。欢迎大家动手试一试,我们一起学习,一起进步。

你第一次在 linux 安装 openclaw, 大 概率会碰到这么两个问题。嗯,第一个是安装过程中它会出现卡死,执行到 npm install 的 时候,在那里卡卡卡,卡了很久也不见发生什么事情。 这个情况呢,大概率是因为你的呃,比如说无邦图系统没有装一个翻译环境,这个 open clone 呢?它有一些库,它是需要用呃 g c c make 来翻译的。这是我们要先在你的无邦图系统上安装 这些库,然后才能进行后续的安装,就能正常装上了,这是一个, 然后你顺利装上,装上了 open class 之后,你会发现你跟他对话,让他做这个那干那个,他什么也做不了,他会说这个没有权限,那个没有权限,写文件也不能写, 然后执行命令也无法执行。这是为什么呢?因为现在版本默认的配置,它是不允许拖死进行自动执行的。 你需要去改 openclaw 的 json 文件,然后把这个 toos 的 这项配置改成这种 low, 然后才允许 openclaw 的 工具继续往下执行。

啊,之前呢我们介绍了关于啊使用 ipm 以及亚木来去进行安装,大家发现啊,无论是 ipm 还是亚曼装呢,这个安装的方法其实是非常容易的。 好,那这个呢也是我们所谓的 rpm 或者要么这种包管理工具能够流行起来的原因啊,那么在另类思里边,其实在早期的时候啊,并没有这么方便的一个安装方法。呃呢大部分呢会有一些收费的软件使用一种什么方法呢?就是像 windows 一样啊,叫做二进制安装, 在安装的时候呢,你要在这个终端上统一各种各样的这个授权的协议啊,其实也非常的麻烦。 好,那其实在安装还有一些什么呢?叫开源软件是吧?那开源就是开放源代码啊,所以在另类类似里边呢,有一种特别的安装方式,这个叫什么呢?叫源代码编翼安装。好,那源代码编翼安装是一个什么样的过程呢? 咱们可以来去看一个小例子啊,这个例子呢,我是使用的一个叫做 oppores 啊这样的一个软件啊,这个软件呢其实是我们开元的一个外部服务器的一个软件。 好,那再去安装的时候啊,我们需要通过对原代码进行编译啊,编译成我们的一个可执行程序,然后可执行程序呢,在拷贝到一个指定的工作目录来去使用啊,那这个呢就是他的一个基本安装过程。 好,那在下面呢,我这就列举了原代码编译安装它的一个基本的一个流程。那这一边呢可以给大家先看一下。 好,第一步呢,我们首先要下载这个应用程序的原代码,那就使用 wgat 然后下载我们程序的代码啊,那大家呢,可以把这个地址呢复制到你自己的林内寺中端,然后利用 wgat 命令进行下载啊。如果呢你的这个林内 这里面发现没有 w get 这个命令的手呢?你可以通过压来去进行安装 啊。那元代尔编眼妆还有一个什么好处啊?比如说我这边用的一个版本叫一点幺五点八点一,是吧?啊,那在我们的这个亚麻妆的时候,你会发现他没有这么新的版本,而当你又想用这个最新的特性的时候,我们就必须要采用这种叫元代码变异的方式安装 好,那安装的时候呢,我们接下来就是下载的压缩包,就要把它解压缩是吧?啊?那解压缩的时候,如果是点探点 gz 的话,我可以用叫什么呢?叫 zx f 这样的参数来去进行解压缩, 然后呢进入到我们的这个原代码的目录里边。好,那这边原代码变异呢?我们一般有三个通用的步骤。好,第一步骤呢就是点杠啃 faker。 哎,这点杠啃 faker 啥意思呢?就是说,哎,你当 前的这个系统环境啊,其实是已经预先设置在我们的这个原代码当中了,但是呢他没有和我们真正的这个系统环境进行匹配,所以 ctrl 就是说让他自动去配置一下好,配置什么呢?比如说我们的内核的版本啊, 我们这个编译的时候需要用一个叫做 gcc 啊,这样的一个元旦版变音器,那你的变音器在哪一个目录啊?哎,那这个 gcc 什么样的一个版本呀?啊?就是进行一个匹配。 好,那这边除了去匹配我们的系统之外呢,这个普瑞 fax 这样的一个参数还指定了你程序的一个安装位置。好,如果不指定的话呢,他可能会安装到 u 字下边啊,那他的这个闭目录啊, 然后像这个 etc 啊等等,这些目录就会分散到这个优字下边啊,那如果你不指定,那你想要在删除这个软件的时候啊,就要在各个目录当中去 找到这个软件啊,其实你删除的时候就会非常的麻烦,所以一般情况下呢,我们再去使用点上 ctrl 的时候都会加一个杠杠,普瑞 fax 这样的一个参数。 好,那像袁奈尔变异呢,我们一般都要遵守这样的三个步骤,是吧?点杠啃飞哥,然后呢就是 mac, mac 就是真正的变异了,把你的原代码变成我们的可执行程序啊,那这还有一个参数叫做杠,这二是吧?好,那这边就是表示我要用两个 逻辑的 cpu 来去进行变异。好,那这样的话呢,我们可以一定程度上加快我们的变异的速度。 好,那最后呢,我们要使用一个叫 max exco 啊,这样的一个命令,这个命令其实就是告诉我们把编译好的这个应用程序安装到指定目录啊,指定目录在哪啊?就是 啊,指定的这个目录上。好,那接下来呢,我来为大家去演示一下怎么来去安装这个 oppos。 好,那么首先的话呢,来到我们的这个妮妮丝的中端。好,那第一步呢,我们当然就是下载对应的软件包 啊,那这里边呢,我就直接 ctrl c 啊,终止掉了,因为我这呢已经把这个软件包啊下载好了啊,那大家呢,可以去啊,在你的另一个四十上面把它下载下来啊,大概会需要三到五分钟的这个时间。 好,那下载好之后呢,我们用 ls 来去查一下他的格式呢,叫做点踏点 gz 是吧?好,那下载回来之后呢,我们使用踏 cxf, 然后来对 oppo rice 啊这个软件包呢去进行解压缩。好,解压缩之后的话呢,我们来去进入到 oppo rus c 这个目录当中。 好,进入到这个元代码的目录当中啊,我们会看到有一个叫做肯菲格这样的一个文件。好,这个文件还是绿色的,是吧?哎,那咱们来去看一下这个肯菲格的一个权限啊。 好,那这个权限当中大家会发现他有一个 x 啊,可执行的权限啊,就说明什么啊?哎,我们这个文件是可执行的。 好,那在早期我们去安装这个程序的时候都是要执行什么的。第二个可飞哥 mac 和 mate 四到的, 那这边呢,这个就形成一个通用的步骤啊,所以你下载回来源代码,你可以先看一下有没有肯飞鸽文件。好,那如果没有的话,我们怎么安装呢?你看一下这个目录当中会有一些瑞的蜜啊 这样的一个开头的一个文件,那这一边呢,瑞的蜜当中会有一些比如说和我们通用的这三个步骤不相同的一个安装方法啊,那这个呢,建议大家可以 先去阅读一下。好,那这个呢是我们的通用的安装步骤,那我就使用点杠啃飞鸽啊,这个意思什么呢?就是我要在当前的目录来去执行啃飞鸽这个程序了。好,那执行的时候我们可以指定他的安装目录啊,杠杠 prafex, 好,等于啊,我们把它放在 u 字 logo 的 opple res。 好放在这啊,放在这之后呢,就意味着以后安装完成之后,我们的程序全都在这样的一个目录当中啊,那如果你需要安装新的版本的时候可以怎么办呢?旧的如果不需要就可以直接把这个目录整个删掉,软件就正常卸载了。 好,那执行的时候呢,大家要注意啊,可能还会遇到一个错误,哎,遇到什么错误呢?刚才我们提到要编译这个元代码的时候,你需要使用一个编译 器叫做 gcc 是吧?啊,如果没有这个变音器的话呢,你可能需要进行安装啊,那这边我们先来去执行啊,看看他会不会有一些报错信息。 好,那么在去执行完点杠 ctrl 的时候呢?有的同学可能是,哎,我已经正常安装成功了啊,那后面没有任何报错啊,那有的同学呢,也会像我这样,是吧,出现一个挨肉好,出现挨肉的时候呢,不要着急啊,那这边你要把它从挨肉往上面去看。 好,上面的话呢,会告诉你啊,这个具体的错误在哪?好,那错误在哪呢?我们在执行点认可飞哥的时候,那这边由于 h t t p 啊,这个瑞瑞的这个模块啊,就是它里边的一个功能是吧,需要一个叫做 pcr 的库。哎,那这边这个是什么意思啊?就是告诉我们你要想 完成这个元旦尔变异的话呢,你需要再安装其他的软件包啊,那有的同学也可能会提示一个什么东西啊,叫做什么呢?叫 gcc 啊,闹着放呢,就是说我们找不到 gcc 是吧?啊,那这个元旦尔变异的时候,大家会发现出现各种各样的错误啊,这都是很正常的。 好,那出现错误的时候呢,我们就需要对这个错误进行解决。好,那这边去对比,我们之前学过 rpm 和亚姆啊,是不是那种方式就更简单啊?啊,那这边我们不需要去解决这些依赖关系啊,那这个亚姆就可以给我们自动去解决,是吧? 好,那接下来的话,我们来看看怎么来去解决这样的两个故障啊?好,那第一个的话呢,就是当你没有 gcc 的时候。好,那这边怎么做呢?我们可以使用亚音斯道啊, gcc。 好,那这边有的时候变异的时候还会出现什么呢?需要你用 c 加加 加这样的软件包是吧?所以呢,我们可以去安装 gcc 杠 c 加加。好,那这边如果没有的话,我们这边就可以用亚米伊斯坦把他安装上。好,如果已经有了,那我们这边就可以忽略掉他。 好,那这边我们看我的错误是什么?还缺少一个叫 pcr e 的这个库是吧?啊,那这边我们通过网络当中去搜索啊,那这个库呢?叫 pcr e 杠第一 vel, 然后那歪确认 好,确认好之后的话呢,你不要离开这个 oppos 的目录,我们继续对他进行比尔杠肯飞鸽的这个安装 重新执行一次。好,那在我们添加了 pcr e 这个库之后啊,我们这边继续执行点钢啃飞鸽。好,那这边 我们的 pcr e 呢,这个库就已经通过了,是吧?好,再往后边的话呢,我们看,哎,这里边还是不能继续往前安装。为什么 啊?你的点杠 ctrl 在这边是缺少了一个叫做欧喷 ssl 这样的一个库啊,那这边呢,我们继续要通过亚美来去进行补圈。 好,所以呢,大家会发现,哎,元旦网编辑安装呢,比我们的二片安装还是要复杂很多的,是吧?好,亚米斯到欧喷 ss l 杠第一 v el, 然后这个杠第一 v el 呢,一般都是指他的开法包。 好,在这呢,我们把 oppssl 啊给他安装上,安装好之后呢,我们继续去回来重新运行点杠啃飞鸽。好,那经过了我们的这一番折腾之后啊,我们的点杠啃飞鸽终于 通过了,是吧?好,通过之后的话呢,他们这边他给了我们一个提示是吧?好,那后边我们可以怎么去变异安装呢?那这边我们可以使用叫做 gmacco 和 gmax excel。 好,那我在这呢,在 ppt 当中给大家讲的是叫做 max 是吧?好,那这边我们的一般边易安装的通用步骤啊,就是点杠可是一个 max 和 max excel, 而这里边的这个 g mac 呢,是方便我们来去进行跨平台进行变异的啊,所以在这里边的话呢,我们使用 mac 或者是 g mac 都是可以的。 好,那这边呢,我们可以啊,参照他的需求啊,使用一个 g mac 这样的命令。好,那这个执行的时候呢,我们还可以加一个参数,是吧?杠,这二啊,就是使用两个逻辑 cpu 来去进行变异啊。那这边在变异的过程当中,如果你的代码 之间没有一定的这个依赖关系的话,嗯,他可能就会加快你的变异,是吧?好,但是这个代码呢,如果有上下文之间的一个依赖关系的话,那这边你即使指定了多和啊,也不会加快我们的变异速度了。 好,所以呢,在里面我们来去使用这个 g mac 杠,这二啊,就是两个逻辑内核。 好,执行完了这个这麦克之后啊,我们来看一下当前的这个元代码目录。好,那这边我们所编译好的这个内容就会在这个 beaut 的这个目录当中了。 好,那接下来呢,我们要把这个 beaut 的目录当中,这些应用文件啊,配置文件以及这个依赖的这个模块啊,全都给他安装到我们的指定目录当中,所以呢,接下来使用的这个方式就叫做 mac。 好,那你执行完这个 maxex 到之后呢,那我们的这个 oppo rice 就已经被安装到了 u 字 logo 下边的 offirici 里边。好,那这边他也包括闭目录是吧?包括我们的 ng 四目录等等,以及其他啊,他工作的时候所需要的目录。好,那关于 offiric 呢,我会在后边的啊,怎样去构建外部服务器当中,为大家去详细讲解这个软件的一个使用。 好,通过上面的这个演示啊,我利用这个 oppos 给大家演示了怎么通过原代码编译进行安装我们的软件啊,那通过这个演示呢,大家也知道了,在安装过程当中,我们需要去解决啊,他的各种的依赖关系,而且这个解决的时候呢,我们还 还没有办法一次性的解决,是吧?你要靠你的经验啊,缺 a 软件还是缺 b 软件是吧? 好,那这个呢,就是元代尔编翼安装逐渐不流行起来的一个原因。好,那这边呢,推荐大家去熟练掌握亚曼装啊,在不到这个迫不得已的情况下啊,不建议大家使用这个元代码编翼安装。

各位同学大家好,这节课咱们来学翻译环境的配置,说白了就是教大家怎么下载安装翻译器,还有实际的使用方法。 相信有部分特别好学的同学已经在网上搜过 c 加加的翻译器了,而这些网上搜到的翻译器往往有着许多问题,而我的这种方法是安全又稳定的。 大家先准备好火绒安全软件,打开它内置的火绒应用商店,直接搜 dv 杠 c p p 就 行,最新版的一下子就能找到 这个。最新版的 dv c p p 对 c 加加十七及以下的所有标准几乎都能完美支持,而且和老版本一样,保持着清亮精简的特点。咱们直接点下载就可以, 安装的时候大部分页面直接点下一步就行,就一个地方要注意安装目录,这一步千万别装到 c 盘这里,不能直接下一步,一定要选其他此盘, 因为 c 盘如果装太多东西会很卡的。选好之后,剩下的步骤继续下一步就没问题了。这个界面可以选择中文,这个是显示语言。 安装完成后,咱们打开软件,先熟悉一下界面。整个界面主要分六个部分,菜单栏、工具栏、项目资源管理器是图原代码编辑区、编辑调试区,还有状态栏, 这些区域的功能大多都能用快捷键实现,常用的快捷键我都整理好了,大家一定要保存好,好好记一下。至于这些快捷键还有软件其他功能的具体用法,我会在后面的课程里一个个给大家讲清楚,演示明白。 现在就剩最后一步,咱们的编辑环境就能配置完成了,跟着我一起操作, 先点击顶部的菜单栏,找到工具,点开后选择翻译选项,打开是这个页面, 在弹出的页面里,把翻译时加入以下命令这个选项勾选上,然后在下面的文本框里输入指定的代码,代码我已经放到评论区了,大家直接复制粘贴就行。加上这行命令,翻译器才能识别 c 加加十一标准的语法, 如后续需要改成十四或十七标准,只需要把相应的十一改成十四或十七就好。最后点确定,咱们的翻译环境就彻底配置好啦,今天的内容就到这,下节课,再见!拜拜!


在这个界面当中,主要看右边这里解决方案资源管理器,因为在这里面会有我们所创建的项目,在当中,如果没有这个解决方案资源管理器的,那么在左上角 是图当中点击它,然后解决方案资源管理器再点一下,就可以把它显示出来,显示出来之后,那么在解决方案资源管理器当中找到你的项目,然后右键其中的原文件,选择添加 新建项,然后继续选择 c 加加文件,然后在下面的名称这里把这个点 c p p 改为点 c, 然后名字一般它是原点 c p p, 然后自己改一个啊,其他的名字,好吧,一般呢,就是改为你这一个 啊,文件当中所写的代码的那个名字,比如说我们今天呢,就只是一个啊,测试文件就写个 test 啊,你如果说你是个主要的重要的文件啊,写个什么 important 等等之类的,是吧?都可以啊,这边呢,选完之后啊,然后就点添加,点完添加,那么就会得到一个可以写代码的文件。

创建一个空文件, 可以看到创建成功, nano 进行编辑,这个是 s w p 文件 编辑 c 语言代码卖力写代码中 不对,忘写分号了哈哈哈。 ctrl 加 o 保存并写入 ctrl 加 x 退出 g c c 编辑 加个 o 二优化 我们的程序就翻译完成了喔,但不能直接魅欸汇报没有命令要使用这个语句。 这个是因为 c 语言默认不带唤醒。

把这个插件首先安装一下,你安的是 style, 他 这个就配置一下就行了。设置一下,这个设置一下。配置一下就行了。能听到吗? 可以,你的电脑好卡死掉。这个意思就是说只能保存在跟目录的插件,所以说我们最好是新建一个项目,每天就是一个新的项目,他是以项目文件夹来的, 它相当于会翻译到你的整体的这个 cs 文件去,就比如说你当前这个项目是 h 五,对不对?然后会编到这样形成一个 cs 文件夹。 对,就类似于这样,但是可能会有重复,我们就改成叫 cs。 好 吧,但是这个名字可能会重复掉。你本来这个就是 cs 的 产物对不对? 对,他编辑的卡是这样的。对,只能是根目录, cs 就 这样编辑的,这就是一个文件。对,我请就卡住了,断开了,重连一下。这个向日葵是断开了吗?验证码重新输给那边面了, 网络不稳定。八四 snl 七都是小小,不用练,直接复制就行,这样效率太低了。 一个图点进去就行,现在。对啊,但是我右下角看不到。现在还卡吗?我再试一下,你看窗口多危险。点不动了,我退一些进去。这个地方没打开,一直就是 v s two 的 卡住的。 老师你直接说我自己在间断上动,说可以就好了,主要操作现在可以点了。对,好,行, 就点这个按钮。点。对,哎,点它可以了,点它给我保存了都不会, 你看这下面就有了。 s s 没有吗?你要保存一下。对,比如说保存还有 s a s s 文件应该也是一样的,配置了之后就对这里你现在要啥,你现在就,你跟我们因为插电开多了太卡了, 还有我们后面基本上就不用这些插件,明白没有?我们不会用这些插件,这些插件都我们职业工程化之后,我们直接用代码去变异了,就不会用这些插件也是代码写的,因为我们会有内置的工具 要估计工具里面有自带的,就不用这些插件了,因为这些插件它有一些,它要消耗资源,太慢了。对,可以就行,我建议就用一段你的应该,反正你就用一种,你要么用啥子,要么用 style, 我 建议你先按照课程里面就是用 style 是 吧?对对对, 后面这个萨斯,萨斯应该也是给大家配一下的,萨斯这个里面也掉了,下面这个安装了一下。我安装的是下面这个 hero, hero 图标,这个图标没用的,又不是实时翻译的, 只是也可以。那就安一个,不要全部都用这个就卸了,对不对?就安一个你,不然你这个窗口到会又又荡街了。你看多了重复的东西, 我们就按一个,对他的目的其实都是差不多的。这一个我们安装的看一下,安装它之后下面应该也会出现一个按钮,点到一个设置文件,它会有一个按钮,它这个按钮点了之后它就会变异,当我们一般也会做一些配置, 这个配置我就直接推荐给你们搜了,这一个是搞错了吗?这应该是一个 达到这个边可以不火这一部分,这个差别,上面就这个片套紧凑了,我们就随便编,之后一点 space, 我 们就用 js 保持一样,又返回到上一级目录,当前目录的上一级 space 又和这个保存一样,对不对? 这个好像是支持相对路径。是可以,我们来试一下。比如说创建一个新的不要文件夹了,就错了,随便打 s 不 一样的,我们就复制一下,边写一点的。好,现在肯定没效果,我们把它点开对不对? 点开它会自动给你,应该过去了,对不对?自动。对对对,看到了那就会过去。但是我们如果改一下,比如说改成锐的,我们去看一下它这个 c c c 对 就可以了。 好,谢谢老师。不用你把它关了啊,没其他这个工具的使用。没有老师在用,就聊到这个地方。