Embedded Linux
  • Cover
  • Summary
  • About This Training
    • Objectives
    • Skills
    • Prerequisites
    • Requirements
  • Once Upon A Time ...
  • Embedded Linux
  • Build Systems
    • Yocto Board Support Package
      • Yocto
      • Compilation
        • Make
        • Bitbake
        • Script
      • Building Blocks
      • SDK
      • Extra Packages
      • Kernel
        • Patch
        • Building
        • Headers
      • Modules
        • Cross Compilation
        • Native
      • Filesystem
      • Flashing
    • Distributions
      • CentOS
      • Google Brillo
      • Jubilinux
      • Kali
      • Ostro
      • Ubilinux
      • Debian
  • Boot Loaders
    • U-Boot
  • Initialization
    • Upgrade
    • Boot Up
    • Dual Boot
    • Root Directory
    • Display Message
    • Modules
    • Filesystem
    • Memory
    • Backup
    • Recovery
    • Reboot
    • Processes
  • User Space
    • Virtual Network Computing
    • Text Editors
    • Services
    • Logs
    • Package Management Systems
      • Open Package Management
      • Python Package Index
      • Nicely Package Make
      • Advanced Packaging Tool
      • Manual
      • Conda
    • Libraries
      • Mraa
      • Upm
      • OpenCv
      • Temboo
      • Libiio
    • Frameworks
      • Cylon JS
      • Johnny Five
      • ROS
      • Gobot
      • Pixhawk
      • Artoo
      • Bower
      • Zetta
      • Miscellaneous
  • Subsystems
    • X File Systems
    • Pin Muxing
    • Virtual File System
    • Memory
    • Input
    • General Purpose Input Output
    • Serial
    • Bluetooth
      • Advanced Audio Distribution Profile
        • Bluez
        • Gstreamer
        • Alsa
      • Human Interface Device Game Controller
      • Serial Port Protocol
      • Arduino
    • WiFi
    • Audio
    • Camera
    • Block
    • Universal Serial Bus
      • Human Interface Device Mini Keyboard
      • Python USB
    • Inter Integrated Circuit
    • Inter Process Communication
    • Peripheral Component Interconnect
    • Clock
    • Modems
    • Networking
    • Power
    • Thermal
    • Graphics
    • LED
    • LIDAR
    • Printer
    • Serial Peripheral Interface
  • Application Development
    • C
    • C++
    • Cross Compile
    • Containers
    • Python
    • NodeJS
    • Cloud9
    • Data
    • Drone Code
    • Speech
      • Python
    • Radio Frequency
    • Bots
    • Artificial Intelligence
      • WitAi
      • MycroftAi
    • Games
    • Vision
      • Bar Codes
      • Google Cloud Vision API
    • Messaging
    • Entertainment
    • Home Assistants
    • Dashboards
    • IRC
    • Location
    • Facial Recognition
    • Software Defined Radio
    • REST
    • Notes
    • Security
    • HAM Radio
    • Automotive
    • Digital Signage
    • Photography
  • Debug
  • Wrap-Up
    • Online Training
    • Challenge
    • Tbd
  • SandBox
Powered by GitBook
On this page
  • ToDo
  • Kernel Interfaces
  • SFI Simple Firmware Interface
  • Links
  • Blkuetooth
  • Links
  • SandBox
  • PCI
  • Links
  • Modems
  • Compilation
  • Others
  • Links
  • Audio
  • Links
  • Tbd
  • Links
  • Under investigation?
  • Tbd

SandBox

PreviousTbd

Last updated 7 years ago

  • Playstation, Xbox, Weemote

    • Input Subsystem

    • Example

  • Bring your own hardware

ToDo

ToDo Important Topics To Cover

  • Example Project

  • Adding Recipes to the Build System

  • Adding New Recipes to the Build System

  • Build an Example Package based on a Git Repository Commit

  • Build an example package based on a Remote Source Archive

  • Build an example package based on a Local Source Archive

ToDo Explain Linux Kernel Version, do we have this under Operating System?, Explain how we give support ot Linux Kernel

Kernel Interfaces

SFI Simple Firmware Interface

How does SFI relate to ACPI? While some modern platforms can used SFI instead of using ACPI, SFI is not intended to replace ACPI on general purpose systems. If a platform were to export both SFI and ACPI booted an OS that also supports both, the OS should use the platform's ACPI support and ignore SFI.

    User Linux Next
    git clone git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
    v4.1-rc6 tag, mrproper'd and rebuilt,

Links

Blkuetooth

Links

SandBox

  • IntelĀ® Edison to a Bluetooth Network

  • IntelĀ® Edison from a peer device

    root@edison:~# rfcomm bind - 40:78:6A:26:4A:C2 1
    root@edison:~# ls /dev/rfcomm0

PCI

Links

Modems

Compilation

Others

    root@edison:~# journalctl 
    root@edison:~# cat /etc/modprobe.d/bcm4334x.conf 
    options bcm4334x firmware_path=/etc/firmware/fw_bcmdhd.bin nvram_path=/etc/firmware/bcmdhd.cal op_mode=4
    root@edison:~# cat /etc/modprobe.d/g_multi.conf  
    options g_multi file=/dev/mmcblk0p9 stall=0 idVendor=0x8087 idProduct=0x0A9E iProduct=Edison iManufacturer=Intel

Links

Audio

Links

Tbd

```sh sudo modprobe -v snd_usb_audio sudo modprobe --force-vermagic snd-usb-audio.ko sudo depmod -a sudo alsactl init sudo alsa-utils stop/start sudo dpkg-reconfigure alsa-base cat /dev/sndstat cat /proc/asound/cards

```sh

Links

Under investigation?

  • What is it create-debian-image.sh

    user@host:~$ edison-src/meta-intel-edison/utils

user@host:~$ tar xvf edison-src-weekly-68.tgz
user@host:~$ ls edison-src
arduino  broadcom_cws  device-software  mw
  • user@host:~$ ./device-software/setup.sh

Tbd

user@host:~$ cd edison-src/meta-intel-edison/
user@host:~$ git clone https://github.com/openembedded/meta-openembedded.git
user@host:~$ cd meta-openembedded/
user@host:~$ git checkout fido
user@host:~$ cd ../../
user@host:~$ nano out/current/build/conf/bblayers.conf
/home/xe1gyq/Projects/edison-src/meta-intel-edison/meta-openembedded \
user@host:~$ nano meta-intel-edison/meta-intel-edison-distro/recipes-core/images/edison-image.bb
IMAGE_INSTALL += ā€œopencvā€
PACKAGECONFIG_pn-opencv="eigen jpeg libav png tiff v4lā€
user@host:~$ cd out/current
user@host:~$ source poky/oe-init-build-env
user@host:~$ bitbake edison-image

File name: edison-src-weekly-68.tgz @

http://www.kdnuggets.com/2015/05/r-vs-python-data-science.html
https://community.arm.com/groups/processors/blog/2016/06/27/isc16-recap-fujitsu-takes-the-stage?utm_source=SocialMedia&utm_medium=Organic&utm_campaign=Enterpise
http://www.h-online.com/open/news/item/Intel-develops-simpler-alternative-to-ACPI-for-Linux-742161.html
https://en.wikipedia.org/wiki/Simple_Firmware_Interface
https://simplefirmware.org/
https://www.kernel.org/doc/ols/2009/ols2009-pages-55-60.pdf
https://lwn.net/Articles/406228/
https://simplefirmware.org/faq
http://geektimes.ru/post/255136/
https://communities.intel.com/message/273743
https://edison.internet-share.com/w/index.php?title=Using_a_stock_Linux_kernel_with_Intel_Edison&redirect=no
IntelĀ® Edison Boards BluetoothĀ® User Guide
http://alextgalileo.altervista.org/blog/install-kernel-from-repo-onto-edison-official-image/
https://software.intel.com/en-us/articles/intel-edison-board-getting-started-with-bluetooth
http://rexstjohn.com/lets-turn-intel-edison-into-an-ibeacon/
http://unix.stackexchange.com/questions/53546/debian-squeeze-connect-to-a2dp-bluetooth-through-command-line
https://software.intel.com/en-us/articles/using-the-generic-attribute-profile-gatt-in-bluetooth-low-energy-with-your-intel-edison
https://software.intel.com/en-us/articles/connecting-the-intel-edison-board-to-your-android-phone-with-serial-port-profile-spp
Profiles
https://learn.sparkfun.com/tutorials/bluetooth-basics
PyBluez API Ddoc
PIP package manager
http://shawnhymel.com/665/using-python-and-ble-to-receive-data-from-the-rfduino/
http://shawnhymel.com/703/bluetooth-low-energy-peripherals-with-javascript/
http://stephaniemoyerman.com/?p=100
https://github.com/w4ilun/edison-guides/wiki/Configure-Intel-Edison-for-BLE---Bluetooth-Smart-Development
https://software.intel.com/en-us/articles/connecting-to-intel-edison-from-android-with-bluetooth-le-ble
http://stephaniemoyerman.com/?p=100
https://software.intel.com/en-us/articles/connecting-the-intel-edison-board-to-your-android-phone-with-serial-port-profile-spp
https://github.com/smoyerman/edison-ibeacon
Raspberry Pi & Bluetooth LE part 1 with Tony D! @adafruit #LIVE
Bluetooth on the Intel Edison
https://communities.intel.com/thread/61150?wapkw=intel+edison+mpcie
https://communities.intel.com/thread/89971?start=0&tstart=0
https://www.aisler.net/projects/7252
http://pinball-mods.com/blogs/?p=580
https://hackaday.io/project/4571-intel-edison-usb-storage-sled
https://wiki.archlinux.org/index.php/Huawei_E220
https://techship.se/products/mpcie-usb-adapt-9-pin/
https://techship.se/products/pci-express-mini-card-to-usb-adapter/
https://techship.se/products/pci-express-mini-card-to-usb-adapter-with-external-voltage/
http://www.amazon.com/Mini-PCIe-mSATA-Micro-Adapter/dp/B00KZIANT0
http://www.newegg.com/Product/Product.aspx?Item=N82E16815158354
https://boundarydevices.com/cellular-modems-on-i-mx6-boards/
https://answers.launchpad.net/ubuntu/+source/gnome-nettool/+question/211095
http://www.monblocnotes.com/node/1943
http://www.paoli.cz/en/lte-modules-1/huawei-me909u-521-mini-pcie.html?cur=1&lang=1&&redirected=1
http://www.paoli.cz/out/media/Guide_to_Kernel_Driver_Integration_in_Linux_for_Huawei_Modules(1).pdf
IntelĀ® Edison Native Application Guide
http://dev.ardupilot.com/wiki/edison-for-drones/
https://github.com/catmaker/chippy
https://github.com/MakersTeam/Edison
https://github.com/tokoro10g/galileo-makefile
https://software.intel.com/en-us/articles/opencv-300-ipp-tbb-enabled-on-yocto-with-intel-edison
http://flask.pocoo.org/
http://repo.opkg.net/edison/repo/edison/kernel-module-snd-usb-audio_3.10.17+git0+6ad20f049a_c03195ed6e-r0_edison.ipk
http://www.tektyte.com/docs/docpages/edison-reference/ALSA.html
http://blog.niise.idv.tw/2015/01/intel-edison-mini-breakout-board-w-mpd.html?m=1
http://hackaday.com/2015/12/02/audio-effects-on-the-intel-edison/
https://software.intel.com/en-us/articles/opencv-300-beta-ipp-tbb-enabled-on-yocto-with-intel-edison
http://download.intel.com/support/edison/sb/edisonbsp_ug_331188007.pdf
https://hayestech.files.wordpress.com/2015/01/intel-edison-bsd.pdf
http://www.instructables.com/id/Securing-IoT-applications-built-on-Intel-Galileo-a/
http://www.embarcados.com.br/intel-edison-yocto-como-construir-sua-propria-distribuicao-linux-embarcado/
http://www.embarcados.com.br/raspberry-pi-qt5-yocto-parte-1/
https://communities.intel.com/docs/DOC-23391
https://software.intel.com/en-us/articles/intel-edison-developer-resources
http://download.intel.com/support/edison/sb/edisonbsp_ug_331188007.pdf
http://drejkim.com/blog/2014/11/22/building-an-edison-image-and-changing-the-root-partition-size/
https://hayestech.wordpress.com/2015/01/26/building-custom-intel-edison-images/
http://www.yoctoproject.org/docs/1.1/yocto-project-qs/yocto-project-qs.html
http://edplay.weebly.com/how-to/building-linux-for-intel-edison
https://wiki.debian.org/EmDebian/CrossDebootstrap
https://communities.intel.com/message/273743
http://layers.openembedded.org/layerindex/branch/master/layer/meta-intel-edison-bsp/
http://shawnhymel.com/724/creating-a-custom-linux-kernel-for-the-edison-yocto-2-1/
http://events.linuxfoundation.org/sites/events/files/slides/LinuxCon2015_meta-debian_r7.pdf
https://downloadcenter.intel.com/download/24357
https://scratchbuffer.wordpress.com/2015/09/01/yocto-linux-image-build-for-intel-edison-simple-and-easy/
https://wiki.lsr.ei.tum.de/nst/documentation/inteledison
https://hayestech.wordpress.com/2015/01/26/building-custom-intel-edison-images/
https://github.com/waf-project/waf