代码编织梦想

最近一段时间忙于项目,所以一直没有更新。

今天周末有点时间,所以讲讲关于编译命令,一些编译的技巧吧。

我们去看github上的官网上,其实是有介绍如果编译,不过有点笼统。

就是一句:

PROJECT=Amlogic-ce DEVICE=Amlogic-ng ARCH=aarch64 DISTRO=EmuELEC make image

关于这个命令有什么具体的含义,我们如何理解,再现实的开发过程中如何去进一步简便编译?

首先,这里的大写字母都是环境传参数,PROJECT=,这里其实是一个项目的意思,在源码里面,我们不难发现是有一个project的目录下,里面有作者创建的各种项目,为了方便管理各个不同的项目,所以有了这个参数。

 

所以,PROJECT的可选有一下项目,真正来说是否支持,需要具体看了。

其次,就是DEVICE,通过字面也不难看出是设备的意思, 在每个项目下会有不同的设备。

比如官网的选择在project下Amlogic-ce里面有device,里面文件夹有Amlogic-ng

这里面就是属于这个项目且这个设备特定的bootloader,文件系统,等等。

关于第三个参数ARCH=,这是cpu的类型,那么有同学就会问,如何选这个参数呢,到底应该选什么,这个我们可以继续看源码里面的option选项。

路径:projects/Amlogic-ce/devices/Amlogic-ng/options

 

以上很明显,选择有arrch64,arm,其实就是适合的cpu类型架构,所以看我们自己的cpu来选择吧。

关于DISTRO的话,就是发行版的意思。关于这个参数选择,可以看源码下

./distributions/下的文件,主要有三个发行具体如下。

 

 

最后一个就是make image,这个其实就是linux下编译镜像的命令了,最后会在target下生成img。

今天暂时就先分析这么多了。后续有时间可以再写点其他的。

谢谢! 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/EmuELEC/article/details/123157270

全志 h6 orange pi lite 2 android 7.0 源码编译_甜牛奶蛋糕的博客-爱代码爱编程

编译环境 Ubuntu-18.04.116GB RAM 下载源码 目前所用的源码版本为H6-2018-1-2,大家可以到香橙派官网下载,顺便记录下这个源码编译所遇到的一些坑。 下载源码所得的目录 lemon@u

X96 Max Plus sd卡 刷Emuelec-爱代码爱编程

准备刷机工具 对应设备的固件型号1镜像写入工具(rufus)2开始刷机 1 选择 镜像 国产 外贸盒子 选第一个通用的就行了, 您还可以查看此处是否列出了您的设备:https://pastebin.com/MzcGntYB区别如下 2 下载好 对应的固件镜像 用镜像写入工具 写入到sd 卡 3 进入device_trees目录,找到适合自己

x96max+ 电视盒子如何刷入EmuELEC游戏系统-爱代码爱编程

一. 了解相关概念 1. Kodi是什么? Kodi(以前称为XBMC)是一个免费的开放源代码媒体播放器软件应用程序,它可以运行在Linux、OSX、Windows、Android等多种操作系统和硬件平台。它是一个优秀的开源的(GPL)媒体中心软件。最初为Xbox而开发,叫XBMC(全称是XBOX Media Center),也就是XBOX平台的媒

emuelec 设置frpc开机自启动-爱代码爱编程

下载frp,并且解压到:/storage/frp_0.37.1_linux_arm64/ vi /storage/.config/system.d/frpc.service [Unit] Description=frpc service After=network-online.service Requires=network-online.servic

EmuELEC初体验(源码下载)-爱代码爱编程

       接触这个EmuELEC复古系统有几个月,从了解到深度定制开发,也花了不少时间。记得当时开始接触emuelec的时候,也是各种查阅资料,发现这块开发的资料在国内的确非常少,所以走了很多弯路,目前对此系统源码也还算了解。希望写一些东西给新来想研究对同学,避免绕弯。      其实,这个系统还是很有意思的,很多怀旧游戏,比如街机的拳皇,马里奥,ps

关于EmuELEC下如何精简模块(packages目录理解)-爱代码爱编程

今天有一朋友遇到关于EmuELEC4.3下emuelec-ports模拟器VVVVVV 模块异常报错,然后怎么都解决不掉。最后发现其实是第三方的源已经失效,然后自己又找不到这个源了,这个模块又不是很重要。 基于这个思路,我们可以把这个模块删除掉,不参加编译。有了这个方法,那么我们就可以做精简裁剪版了,说不定速度会更快哦?(PS:有兴趣的可以试试) 我们

如何下载EmuELEC 4.4/4.3/3.9等源码-爱代码爱编程

收到一些朋友和爱好者的留言,询问如何下载各个版本的源码。   因为目前github的官网上,默认的dev分支最新4.3源码,那么如何使用老版本的呢? 方法很简单,学会简单的git checkout即可 目前github官网上的介绍: $ git clone https://github.com/EmuELEC/EmuELEC.git $ cd E