Embedded Linux
search
Ctrlk
  • Cover
  • Summary
  • About This Trainingchevron-right
  • Once Upon A Time ...
  • Embedded Linux
  • Build Systemschevron-right
    • Yocto Board Support Packagechevron-right
      • Yocto
      • Compilationchevron-right
      • Building Blocks
      • SDK
      • Extra Packages
      • Kernelchevron-right
        • Patch
        • Building
        • Headers
      • Moduleschevron-right
      • Filesystem
      • Flashing
    • Distributionschevron-right
  • Boot Loaderschevron-right
  • Initializationchevron-right
  • User Spacechevron-right
  • Subsystemschevron-right
  • Application Developmentchevron-right
  • Debug
  • Wrap-Upchevron-right
  • SandBox
gitbookPowered by GitBook
block-quoteOn this pagechevron-down
  1. Build Systemschevron-right
  2. Yocto Board Support Packagechevron-right
  3. Kernel

Building

hashtag
Building

  • Yocto Project Linux Kernel Development Manualarrow-up-right

  • Creating a Custom Linux Kernel for the Edisonarrow-up-right

  • How to compile Intel Edison Linux Kernelarrow-up-right

  • 01 Org Intel Edison Linux Kernelarrow-up-right

    • edison-3.19.5

    • edison-3.10.98

    • edison-3.10.17

  • meta-intel-edison-bsp/recipes-kernel/linux/linux-externalsrc.bb logarrow-up-right

  • meta-intel-edison-bsp/recipes-kernel/linux/linux-externalsrc.bb logarrow-up-right

hashtag
Building via Make Detailed

    user@host:~$ ls
    bbcache  flash.log  Makefile  meta-arduino  meta-intel-edison  out  pub
    user@host:~$ cd out/current
    user@host:~$ ls
    build  poky

hashtag
Fix Paho-Mqtt

Problems compiling edison-src-ww25.5-15 using bitbakearrow-up-right

Thanks for the fix Angel Pérez @ Github ikcaroarrow-up-right

hashtag
Building via Make

hashtag
Fix Paho-Mqtt

Problems compiling edison-src-ww25.5-15 using bitbakearrow-up-right

Thanks for the fix Angel Pérez @ Github ikcaroarrow-up-right

hashtag
Building via BitBake

PreviousPatchchevron-leftNextHeaderschevron-right

Last updated 7 years ago

  • Building
  • Building via Make Detailed
  • Fix Paho-Mqtt
  • Building via Make
  • Fix Paho-Mqtt
  • Building via BitBake
    user@host:~$ source poky/oe-init-build-env
    ### Shell environment set up for builds. ###

    You can now run 'bitbake <target>'

    Common targets are:
        core-image-minimal
        core-image-sato
        meta-toolchain
        adt-installer
        meta-ide-support

    You can also run generated qemu images with a command like 'runqemu qemux86'
    user@host:~$ wget https://raw.githubusercontent.com/ikcaro/TheIoTLearningInitiative/master/EmbeddedLinux/paho-mqtt_3.1.bb
    user@host:~$ mv paho-mqtt_3.1.bb file/to/paho-mqtt_3.1.bb
    user@host:~$ bitbake virtual/kernel -c menuconfig
    user@host:~$ bitbake virtual/kernel -c configure -f -v
    user@host:~$ bitbake edison-image
    user@host:~$ pwd
    /home/xe1gyq/.../edison-src
    user@host:~$ cd out/current
    user@host:~$ source poky/oe-init-build-env
    user@host:~$ bitbake virtual/kernel -c menuconfig
    ...
    edison-src/out/linux64/build/tmp/work/edison-poky-linux/linux-yocto/3.10.17-r0/linux-edison-standard-build/Makefile
    ...
    user@host:~$ cp tmp/work/edison-poky-linux/linux-yocto/3.10.17-r0/linux-edison-standard-build/.config tmp/work/edison-poky-linux/linux-yocto/3.10.17-r0/defconfig 
    user@host:~$ cp tmp/work/edison-poky-linux/linux-yocto/3.10.17-r0/linux-edison-standard-build/.config tmp/work/edison-poky-linux/linux-yocto/3.10.17-r0/linux/arch/x86/configs/i386_edison_defconfig
    user@host:~$ bitbake virtual/kernel -c configure -f -v
    user@host:~$ cd ../../..
    user@host:~$ wget http://git.yoctoproject.org/cgit/cgit.cgi/meta-intel-iot-middleware/plain/recipes-connectivity/paho-mqtt/paho-mqtt_3.1.bb
    user@host:~$ mv paho-mqtt_3.1.bb file/to/paho-mqtt_3.1.bb
    user@host:~$ make image
    user@host:~$ make flash
    edison-src/out/linux64/build/tmp/work/edison-poky-linux/linux-yocto/3.10.17-r0/linux-edison-standard-build/Makefile
    user@host:~$ pwd
    /home/xe1gyq/.../edison-src
    user@host:~$ cd out/current
    user@host:~$ source poky/oe-init-build-env
    user@host:~$ bitbake virtual/kernel -c menuconfig
    ...
    edison-src/out/linux64/build/tmp/work/edison-poky-linux/linux-yocto/3.10.17-r0/linux-edison-standard-build/Makefile
    ...
    user@host:~$ cp tmp/work/edison-poky-linux/linux-yocto/3.10.17-r0/linux-edison-standard-build/.config tmp/work/edison-poky-linux/linux-yocto/3.10.17-r0/defconfig 
    user@host:~$ cp tmp/work/edison-poky-linux/linux-yocto/3.10.17-r0/linux-edison-standard-build/.config tmp/work/edison-poky-linux/linux-yocto/3.10.17-r0/linux/arch/x86/configs/i386_edison_defconfig
    user@host:~$ bitbake virtual/kernel -c configure -f -v
    user@host:~$ bitbake edison-image