
INNPM12、INNIS21
价格:999.00
厦门莫格电气自动化有限公司销售ABBINNPM12、INNIS21欢迎来电咨询!INNPM12、INNIS21INNPM12、INNIS21INNPM12、INNIS21您迈开询价的一小步,我还您成功的一大步。我们选择使用GitHub是因为它提供版本控制工具,同时由于它是云平台,这样任何人都可以访问存储在上面的项目和应用。不过,它也提供”privaterepository”选项。稍后,我们将会看到recipte通过GitHub***应用,并自动安装到我们定制的Linux镜像中。为了达到这个目的,我们首先要将应用程序所在的本地文件夹同步到GitHub仓库。我们需要为每个应用创建一个对应的仓库。a).从我们已经创建的GitHub账户进入,我们需要添加一个仓库。点击右上角的,然后选择"NewRepository",在新加载的页面中,设定好"name",添加"description",***后点击"Createrepository"。b).在接下来的页面中,GitHub给出一些选项。为了方便,我们选择如下:上述命令在主机对应Qt应用文件夹中执行:screen1和screen2。请记得编辑URL为你的GitHub用户名和仓库名。执行push命令后,输入GitHub用户名和密码,项目就会被上传了。对另外一个应用执行同样操作。进入你的GitHubprofile页面,就可以看到新的仓库了。5).创建layer和recipes什么是recipe?按照YoctoReferenceManual,recipes是以”.bb”后缀结尾的文件,recipe主要包含有关给定软件的信息,包括从哪里获取源,应用补丁,如何编译源代码以及如何在***后打包所有。添加一个新recipe到编译环境比较好的方式是将其放到一个新的layer里面,Layers通常是按照机器类型,功能或相似条目***的一组meta-data。我们用meta-toradexlayer为例,Toradex通过这个layer给客户提供BoardSupportPackages(BSP's),定制化kernel,U-boot,图形特性等很多内容。另一些大家熟知的layer如meta-beagleboard,meta-fsl-arm和meta-intel-galileo。此外,我们也发现一些很有趣的layer比如meta-games,meta-maker以及无人机相关的meta-u***。大量的layer列表可以从这里找到。作为示例,我们这里创建一个新layer"meta-projects"。a).进入"oe-core/stuff"文件夹,我们可以发现很多layers,包括上面提到的meta-toradex。在这里利用”mkdir”命令创建新名字为"meta-projects"的文件夹。b).进入"meta-projects"文件夹,再次创建一个名字为"conf"的新文件夹。c).进入"conf"文件夹,利用文本编辑工具如”vi”创建一个名字为"nf"的新文件,并添加下面内容,这是一个layer配置文件所需的***简格式,注意我们layer名字用红色显示。d).Recipes在layer文件夹中按照应用类型,软件分类等***,进入到”meta-toradex”layer文件夹,可以发现所有关于Qt相关的recipes和应用都在”recipes-qt”文件夹里面,而所有和内核相关的都在”recipes-kernel”文件夹里面,依此类推。因为我们的应用是和Qt相关,因此我们在”meta-projects”目录下创建名字为”recipes-qt”的文件夹。e).在”recipes-qt”文件夹里面,我们为每一个应用程序创建一个以应用名字命名的文件夹。6).编辑recipes功能和项目(GitHub***,自动运行等)a).我们基于下面实现编译和安装一个”HelloWorld”C程序的简单recipes来编写我们的recipes。TAINP-01CAINT-02CAPOW-01CRMIO-02C***IO-01C1746-IB161746-NI81746-NO4I1746-OB166034E5K-1X-38-108TS5850N60TC-FPDXX2TK-FTEB01106765-071900/65A-01-01-03-00-01330525-00M100DC3KVDPW01MC-4/11/03/400DPW01A0845AA1815DI810DO810IC693CPU372IC693DNM200A956WGOT-TBD57160001-AAATB-8159907-1641500170906123HAC028357-001RDCU-02C5100140DAI74000140DAO84210140XTS00200MPLANAPO2.5XMVI56-MCMCIMR-JT4A0004BAAGNA132-MV3RG9002-0DA00TSX3721001HMV01.1R-W0045-A-07-NNNN3500/22M3500/42M3500/53M9200-01-05-10-003VU1300-1MK003500-15-02-02-006ES7421-1BL00-0AA0AM-SA85-00020B-VECTB-C0PZ2-61RMIO-01COFV512-3DDS02.1-W050-DS04-01330130-040-00-00330180-51-00DDS02.1-W050-DS04-01TVM2.4-50-220/300-W1/220/380140CPS11420140CRP81100140DA0853001746-NT41746-IB161746-OB16TVM2.4-50-220/300-W1/220/380EX2040PRGB1FK7083-5AF71-1PB06ES7214-1BD23-0XB06ES7216-2BD23-0XB8ATV31H055M2AFX1N-60MR-001(配套通讯线1根)TWDLCAA40DRFJ/E-CF-02MPS20-230/24MC-PAR2211756-L61MC-PAR221140DAI74000140DAO84210629A-14608EM4-101-AA2140DDI353006ES7322-1HH01-0AA06ES7431-0HH00-0AB01756-1B321756-IF161756-OB32MVME162-040MVME162-043VE50011746-NO4IIC693CBL300IC693CPU372IC693DNM200IC693PWR3301771-ASB/E1771-IA/C1771-IAD/D1771-IB/A1771-IFE/C1771-IT/A1771-IVN/C1771-NOV/C1771-OA/B1771-OAD/C1771-OG/C1771-ON1771-OVN/B1771-OW/A1771-OZL/A1771-P4S6***6381-2BD07-0***06***6381-2BN07-0***06ES7277-0AA22-0XA06ES7972-0BA12-0XA06GK1561-1AA016XV1830-OEH101756-BA21492-H6SC-1NSS302H-3-D5SS302H-3Z-D3SS303H-1Z-D2NVS4114-0009DDSQC6613HAC026253-00140ACI03000MA-0185-1001756-OB32/ACIMR-JA2A0004BAACIMR-JA2A0006BAACIMR-JA2A0020BAA140ACI04000140CHS11000140DDO3530037-5319KHDG4V30215745121KHDG5V-7-2C200N-X-VM-U1-H120IC697ALG440140ACI04000140CPS11420CABA1PROTEUS/0100C1102711P-RP1XPAC/5A/4-20MARI41-0/360ES21CA-2-15S-5-S026ES7623-1DE01-0AE3NT8B27JAAA6ES5466-4UA112711-K10G162711P-RAT152711-T10C10MP75A4RE-64HRMPG-41FK7034-5AZ91-1ZZ9-Z1746-BAS1746-NI16I1746-NO4I1746-OW161746-P11746-P21747-L553PP836PP865RL-1600RL-3200RLE-8001C31234G01640D0062H01640D0190H011336F-B030-AA-EN-HAS2-L5E-6M11336F-B050-AA-EN-HAS2-GM1-L5E1336F-BRF150AA-EN-HAS2-L5E1336F-BRF75-AA-EN-HAS2-L5140CRA93100140CRP93100TSXDEY32D2K)