yocto bitbake 编译u-boot kernel

1、u-boot

<进入 …-yocto>

bitbake -c cleansstate u-boot   (两个s)

bitbake -c patch u-boot    (如此才可以从本地编译,不从网上fetch代码)

<进入…-release>

bitbake -e u-boot |grep ^S=     (获得u-boot代码路径,进入后可修改)

<修改完成,进入release>

source SOURCE_THIS

bitbake -c compile -f u-boot >>  log.txt   (将输出结果显示在log.txt 中)

bitbake u-boot

2、kernel

<进入 …-yocto>

bitbake -c cleansstate virtual/kernel

bitbake -c patch virtual/kernel

bitbake -e virtual/kernel |grep ^S=

update KERNEL_DEFCONFIG variable in meta-fsl-ppc/conf/machine/<machine>.conf  (修改  kernel defconfig )

update KERNEL_DEVICETREE variable in meta-fsl-ppc/conf/machine/<machine>.conf  (修改  dts)

bitbake -c menuconfig virtual/kernel      (进入内核配置菜单菜单配置)

screen -r devshell

<进入…-release>

bitbake -c compile -f virtual/kernel

bitbake virtual/kernel                               (编译后的内核文件,会在build_<machine>_release/tmp/deploy/images/)

时间: 2024-11-03 21:20:17

yocto bitbake 编译u-boot kernel的相关文章

linux 编译内核 /boot空间不足?

/boot空间一般分配100M的空间,本来是够用的,由于频繁的更新导致旧的不再使用的内核文件也保留在boot空间里,占着位置,所以把这些不用的内核文件下载掉boot空间就能释放出一部分, 具体做法为 1.使用dpkg --get-selections | grep linux查看内核的安装状况,凡是带image都是旧的内核 2.使用uname -a 查看当前的内核版本 3.一般当前版本之前的版本都可以删除,我自己习惯把当前版本的前一个版本保留下来 4.删除的指令是 sudo apt-get re

对gentoo的理解及安装过程记录

gentoo的安装 一.下载地址 http://www.gentoo.org/main/en/where.xml 可以选择x86或amd64的install-cd下载.gentoo也有一个livedvd,也可以使用这个安装,但体积比较大,对于安装来说livecd也就够了. 二.官方安装教程地址 gentoo官方安装教程(中文)http://www.gentoo.org/doc/zh_cn/handbook/handbook-amd64.xml?full=1 gentoo官方安装教程(英文) ht

2. ubuntu下载编译linux kernel

一. 引言 诚如老罗所言,android源代码里面并没有带linux kernel代码.它使用的是预先编译好的kernel,大家可以使用adb shell cat proc/version就可以查看到,如下: [email protected]:~/working_directory$ adb shell cat proc/version Linux version 2.6.29-00261-g0097074-dirty ([email protected]) (gcc version 4.4.

[原]Ubuntu 14.04编译Android Kernel

如何编译android kernel参考官方文档:https://source.android.com/source/building-kernels.html 在Ubuntu 14.04上编译android kernel也没有遇到什么很难的问题.主要分以下几个步骤: 首先查看emulator的cpu型号: adb shell [email protected]:/ # cat /proc/cpuinfo Processor : ARMv7 Processor rev 0 (v7l)BogoMI

kernel笔记——内核编译与进程管理

内核与操作系统 由于一些商业操作系统设计上的缺陷以及日益庞杂,"操作系统"的概念对很多人而言变得含糊不清.在进一步讨论Linux内核的话题前,我们先区分"内核"与"操作系统"这两个概念. 操作系统:指在整个系统中完成最基本功能和系统管理的部分,包括内核.设备驱动.文件管理工具.系统管理工具.shell命令行或其他用户界面(gnome/KDE等) 内核:是操作系统的核心,完成进程管理.cpu调度.内存管理.中断处理等功能 一般我们编写的应用程序,跑

YOCTO编译环境的搭建

一.YOCTO编译环境的搭建 参照<freescale_imx6_yocto.pdf>文档P14-P16页构建yocto编译环境.同时可参考https://linux.cn/article-8268-1.html?amputm_medium=rss. 具体操作步骤如下(有些命令需要su权限,视具体情况而定): 以下操作基于ubuntu 16.04 64bit系统,预留至少120G硬盘空间,推荐2G内存. 1.apt-get update 2.apt-get install wget git-c

Raspberry Pi Kernel Compilation 内核编译官方文档

elinux.org/Raspberry_Pi_Kernel_Compilation#Use_the_provided_compiler Software & Distributions: Software - an overview. Distributions - operating systems and development environments for the Raspberry Pi. Kernel Compilation - advice on compiling a ker

【转】高通平台android 环境配置编译及开发经验总结

原文网址:http://blog.csdn.net/dongwuming/article/details/12784535 1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通开发板上烧录文件系统 建立高通平台开发环境 高通平台,android和 modem 编译流程分析 高通平台 7620 启动流程分析 qcril 流程分析,设置sim卡锁 python scons 语法学习 Python 语言之 scons 工具流程分析: 1.2 搭建高通平台环境开发环境 高通and

linux内核系列(一)编译安装Linux内核 2.6.18

1.配置环境 操作系统:CentOS 5.2 下载linux-2.6.18版本的内核,网址:http://www.kernel.org 说明:该编译文档适合2.6.18以上的Linux内核版本,只需所编译的 Linux内核版本不能低于Linux操作系统自身的内核版本,不然会遇到很多问题:   2.开始编译 cp  ./ linux-2.6.18.tar.gz  /usr/src/ tar –zxvf ./linux-2.6.18.tar.gz cd /usr/src/linux-2.6.18 /