Find the answer to your Linux question:
Results 1 to 5 of 5
Hi, Can someone let me know what is the difference between devicedriver and board support package ? Thanks, Pavan....
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    Mar 2007
    Posts
    2

    Difference between board support package and device driver


    Hi,

    Can someone let me know what is the difference between devicedriver and board support package ?

    Thanks,
    Pavan.

  2. #2
    Linux Newbie dilbert's Avatar
    Join Date
    Sep 2006
    Location
    Yorkshire, GB
    Posts
    237
    The device driver is only a binary file with the ending *.ko (since kernel 2.6, kernel 2.4 and earlier had *.o). It is the link between a particular piece of hardware and your Linux kernel.

    The board support package has many drivers and it installs the necessary drivers permanently on your computer.
    Bus Error: Passengers dumped. Hech gap yo'q.

  3. #3
    Just Joined!
    Join Date
    Aug 2006
    Location
    india
    Posts
    57
    hi,

    Device driver is hardware activation software for a specific device,
    bsp is software supporting the entire hardware present on your board,if ur having a data acquisition board with controller ,rtc,temperature sensor etc..
    bsp will have drivers for rtc,controller port settings.....

    freescale offers free bsp for their arm11 processor based controllers u download it and install to see what bsp contains

  4. $spacer_open
    $spacer_close
  5. #4
    Just Joined!
    Join Date
    Oct 2007
    Posts
    14
    Kernel has two parts, one is Architecture-Independent code and the other is Arch-Dependent code.The later is called BSP.

    /usr/src/linux-2.6.x/arch/arm/
    /usr/src/linux-2.6.x/arch/arm/mach-versatile
    The later is path for BSP of machine called versatile, this is a Real View reference board for ARM Processor.
    Obviously this will have drivers for all the peripherals. But the code in this sub-dir has an architecture, it used some abstractions like machine (Data Struture is there for this Abstraction), these abstractions have some differences with Driver Abstractions, they constitute the desig part of BSP. The best resources for this subject are the kernel sources.

  6. #5
    Just Joined!
    Join Date
    May 2008
    Posts
    55
    device drive : initializes devise, read/write from/into devise, interface for kernel to handle device in short.

    BSP : initializes the whole board, brings it up getting all peripherals initaialised, and most importantly jumps to present boot loader, and of course also provides primitive set of drivers support such as disk drive etc..

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •