arm poky linux,Solved: Re: arm-poky-linux - NXP Community
Hi Yaojun,
首先,从yocto里导出来的tool chain是标准的编译工具链,只是在为了支持单机操作方式,在工具链中,都配置好一个环境配置脚本,只要在u-boot/kernel单机编译前,用source运行一下这个环境脚本,就给你配置好了。
其次,你要让buildroot找到编译的工具链路径,你要仔细地给bootroot配置一下,一般tool chain安装的路径都在/opt/下,路径配置对了,应该是没问题的。
【注释】
一般来说有些工程师不使用yocto,而要使用buildroot,可能是担心yocto编译时间太长,不方便。但是,如果你熟悉了yocto之后,速度也是非常快的。 以下给你参考:
1. 使用Yocto时,你可以这样做:
一般来说,rootfs编译一次就不用在编译了。对于移植来说,重要的是修改u-boot和device tree。
修改完u-boot和修改完device tree,可以这样做:
---bitabke u-boot-imx -f -c compile
---bitbake u-boot-imx -f -c deploy
---bitabke linux-imx -f -c compile
---bitbake linux-imx -f -c deploy
这样时间不长,你修改好的u-boot和device tree(包括内核)都会到image里,然后你就可以烧写了。
2. 单机模式
--按照linux文档(user's guide 或者porting guide)的方法,建立u-boot和kernel 源码路径。
--导出来编译工具链
--修改u-boot、deivce tree做移植。
用传统方法编译u-boot和内核,单独编译dts,可以用make dtbs。
这样的话,过程就是这样的:
u-boot,dts,kernel用单机模式
rootfs用yocto编译一次即可。
Have a nice day!
B.R,
weidong
arm poky linux,Solved: Re: arm-poky-linux - NXP Community相关推荐
- linux curl编译 arm交叉编译
虚拟机环境 ubuntu12.04 开发板 EasyARM-i.MX280A: 64m sdram 128M nandflash 运行官方提供的Linux-2.6.35.3内核linux ...
- linux学习之ARM的三大工具链
前言 学习linux的过程中,看到过多很多程序并且编译过,使用过很多嵌入式集成开发平台,如IAR,Keil MDK-ARM,DS-5等.有时候会遇到很奇怪的现象:对于同一种功能的代码,不同的平台下程序 ...
- linux核能软件,ARM big.LITTLE大小核架构在Linux和Android内核下多核调度算法
在2013年,big.LITTLE家族又增加了新的SoC实现,有2个Cortex-A15+3个Cortex-A7核的ARM的参考测试芯片TC2,以及在三星Galaxy S4手机中应用的Samsung- ...
- 【ARM】一步一步移植Linux Kernel 2.6.13到板子
1环境搭建所需材料 2环境搭建所需材料之间的关系 3所使用的开发板 4译内核 1修改makefile 2拷贝配置文件 3编译得到zImage 4把zImage转成uImage 5开发板串口连接 6ub ...
- linux下不同arm 编译器的异同
1.EABIarm-2008q3-39-arm-none-eabi Sourcery G++ Lite 2008q3-39 All versions... Sourcery G++ for ARM ...
- jlink怎么调试linux程序_纯Linux下的 ARM裸机调试环境搭建(GDB + JLink)
一直想摆脱windows环境,在纯linux下进行arm裸机开发,但是由于一直不知道JLink如何在linux下运行和配置,一直无法进行下去. 以前都是windows+AXD调试.包括本人用的FL24 ...
- Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置
Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置 第一步:在PC机安装Ubuntu18.04LTS 具体安装步骤参见上一篇文章 第二步:安装arm-linux-gcc交叉编 ...
- x86 和 ARM 谁能主宰服务器市场?Linux 之父和 Redis 之父有分歧了
近日,Arm 宣布了其即将到来的新产品 Neoverse N1 平台和 E1 CPU. https://www.anandtech.com/show/13959/arm-announces-neove ...
- 普通笔记本能运行Linux么,Windows ARM 笔记本电脑现在可以运行 Ubuntu
新项目旨在为 Snapdragon 笔记本电脑提供全面的 Linux 支持. 一个新的开源项目旨在为 ARM Windows 10 笔记本电脑带来功能齐全的 Ubuntu,如上图所示的HP Envy ...
- Linux环境下ARM开发工具TrueSTUDIO初体验
Linux环境下ARM开发工具TrueSTUDIO初体验 TrueSTUDIO是Atollic公司出品的ARM开发工具,号称"The best FREE C/C++ IDE for ARM® ...
最新文章
- Pytorch中用于深度学习常见的激活函数
- halcon 形状匹配
- python js加密解密_AES用cryptojs加密,用python解密加密Ciph
- 用Jmeter实现SQLServer数据库的增删查改
- spring boot 切换 oracle 和 mysql_spring-boot多数据源动态切换
- Java 调用 Impala - JDBC 调用Impala
- 安全整数和 Number.isSafeInteger()
- 吴恩达机器学习学习笔记第四章:python的配置
- 一个沉重的问题:软件开发到底还有价值吗?
- MFC动态菜单全攻略
- No package python27 available
- 基于RFID的物联网系统
- 数组除重和运用随机点名的简单运用
- 03Blender基本修改器,渲染基础知识
- tf.nn.dropout() 警报信息处理
- 流量矩阵常见的两种估计方法对比
- POWER BI:SSAS表格建模(转自博客园,ps:部分已修改)
- parsel安装老是失败_adb安装应用失败,错误码
- 关于亚马逊测评自养号IP的使用
- java nanotime 重复_关于Java中System.currentTimeMillis和System.nanoTime的错误认识
热门文章
- IntelliJ IDEA打jar时,MANIFEST.MF内容出错
- file_get_contents js没有渲染数据_浏览器渲染页面那些事
- 小程序获取openid保存缓存吗_小程序获取openid踩坑
- 潮流色彩碰撞C4D几何空间!这样的艺术背景素材,设计师都喜欢
- 果汁飞溅海报还不会玩?先从临摹学习PSD分层模板开始
- UI设计师用的最多的素材网站都收纳在一个导航
- java rpc 框架 常用_常用的RPC架构系列---gRPC
- mysql2008优化_SQL server 2008 数据库优化常用脚本
- 微服务升级优点_SpringCloud微服务架构升级总结
- linux 误删除mysql表能恢复吗_linux rm误删除数据库文件的恢复方法