Questions tagged [bsp]

In embedded systems, a board support package (BSP) is implementation specific support code for a given (device motherboard) board that conforms to a given operating system. It is commonly built with a bootloader that contains the minimal device support to load the operating system and device drivers for all the devices on the board.

100 questions
36
votes
6 answers

BSP vs Device-Drivers

While understanding each by itself (or maybe not), it looks like I'm far from understanding the practical differences between the two. Per my understanding, a BSP is a package of drivers and configuration settings that allows a kernel image to boot…
EdwardH
  • 1,523
  • 2
  • 12
  • 20
8
votes
3 answers

Kernel Panic : No working init found. Try passing init= option to kernel

I have just started to understand the kernel working and internals and to begin with, I am trying to build the kernel and boot it. I am using qemu as simulator for x86 architecture. I am following this article (which is for arm though) :…
Naveen
  • 7,944
  • 12
  • 78
  • 165
7
votes
3 answers

Overwriting Yocto Classes through meta-layer

Thanks for your time and support I am planning to use swupdate for updates. So, I need to create an additional partition in which I need to store the recovery partition. poky/meta/classes/image-live.bbclass is the class which creates partitions and…
md.jamal
  • 4,067
  • 8
  • 45
  • 108
5
votes
2 answers

Simple example of BSP dungeon generation

I was originally trying to follow this algorithm to create a little simple roguelike dungeon in C#. But I guess I'm just too stupid, because my result always came out a jumbled mess of crap. I then switched over to my own algorithm, which produces…
J Cooper
  • 16,891
  • 12
  • 65
  • 110
5
votes
6 answers

Embedded Board Support Package

As I understand, a BSP (Board Support Package) contains bootloader, kernel and device driver which help OS to work on HW. But I'm confused because OS also contains a kernel. So what is the difference between the kernel in OS and the kernel in BSP?
TuanPM
  • 685
  • 8
  • 29
5
votes
1 answer

Sample Android BSP(Source) for ARM

I am looking for a ARM processor version of Android BSP to port it for one of my experimental boards. Where can I download this?
THomas
  • 51
  • 1
  • 1
  • 2
3
votes
1 answer

Need help organizing difference in types for BSP geometry rendering

I am currently trying to convert another format to the Quake 3 BSP format. The Quake format includes verticies, faces, indicies, and textures. From the information I have to work with: I have verticies which are the 3 floating point structures for…
3
votes
2 answers

Difference between layer and metadata in Yocto

I am trying to understand yocto terminology. I understood that recipe is a set of instructions used by bitbake tool to fetch the source code, configure, compile and generate the package ( software component ). Metadata is collection of Configuration…
md.jamal
  • 4,067
  • 8
  • 45
  • 108
3
votes
1 answer

Clarification on Hardware abstraction layer

While reading through Embedded Linux System Design and Development, I came across the following text So when we talk about the MIPS HAL it means the support for the MIPS processors and the boards built with MIPS processors. When we talk about a…
RohitMat
  • 145
  • 1
  • 14
3
votes
1 answer

Extern Symbol Value Automatically Assigned to the End of RAM

I do not understand why extern symbol equals to the end of ram which is defined in the linker. In especially, i see that case in the rtems code below: extern symbol "rdb_start" definition - start.S - line 155 -157 extern symbol "rdb_start" usage -…
RedArrow
  • 588
  • 8
  • 18
3
votes
1 answer

How to port Android kitkat on Panda board?

I want to learn Android BSP porting.For that I want to port Android kitkat on TI's Panda board.I have already done the Linux porting on panda board.Please suggest the starting point for the same.
Hemant
  • 123
  • 10
2
votes
1 answer

Mapping a VxWorks image onto RAM (BSP)

Looking at a BSP package supplied with VxWorks shows the following memory mapping for the image: (from Pentium4) Parameter RAM_HIGH_ADRS { NAME Bootrom Copy region DEFAULT (INCLUDE_BOOT_APP)::(0x00008000) \ …
EdwardH
  • 1,523
  • 2
  • 12
  • 20
2
votes
1 answer

A: Use vivante GPU on IMX6 with 4.14 kernel

I am working on Phytec based custom board, While porting Phytec BSP from krogoth to thud, I am unable to use gpu based rendering. Krogoth: Display -> imx-drm libegl provider -> imx-gpu-viv Thud: Display -> imx-drm libegl provider -> mesa I am…
2
votes
1 answer

How to do a clean rebuild of Linux kernel modules in Yocto?

I can rm -rf tmp/ sstate-cache/ cache/ and run a whole Yocto build from scratch just fine, but I'd rather not rebuild everything (especially as packages like Qt can take some time). I've tried: bitbake -c cleansstate linux-iwg15…
Christopher Boyd
  • 335
  • 4
  • 10
2
votes
0 answers

How does BSP looks like in Embedded Linux?

I am Embedded Developer (fresher) by profession. I have written firmware (in C and C++) for ARM Cortex-M, PIC, Atmel 8-bit controller. I am aware of the source code management and that's why I used to have Board Specific, Compiler Specific…
abhiarora
  • 9,743
  • 5
  • 32
  • 57
1
2 3 4 5 6 7