免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1140 | 回复: 0
打印 上一主题 下一主题

[reship]Embedded Linux practical labs with the Bea [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-29 13:05 |只看该作者 |倒序浏览

                               
                        Embedded Linux practical labs with the Beagle Board
                        Posted by
Michael Opdenacker
                        on November 25th, 2009                        (
rss
,
trackback
)
                       
Tags:
beagle
,
embedded
,
linux
,
training
                       
                       
                               

Get valuable embedded Linux experience using our practical labs on a Beagle Board.
We were asked to customize our
embedded Linux training session
with specific labs on OMAP 3530 hardware. After a successful delivery on the customer site, using
Beagle boards
, here are our training materials, released as usual under the terms of the
Creative Commons Attribution-ShareAlike 3.0 license
:
  • Lecture slides (
    PDF
    ,
    ODF
    ): the same slides as in our
    embedded Linux
    sessions.
  • Lecture table of contents (
    PDF
    ,
    ODF
    )
  • Practical labs (
    PDF
    ,
    ODF
    ), with specific instructions for the Beagle Board.
  • Training agenda: (
    PDF
    ,
    ODF
    )

If you are the happy owner of such a board (both attractive and
cheap), or are interested in getting one, you can get valuable embedded
Linux experience by reading our lecture materials and by taking our
practical labs.
Here’s what you would practise with if you decide to take our labs:
  • Build a cross-compiling toolchain with
    crosstool-NG
  • Compile U-boot and the X-loader and install it on MMC and flash storage.
  • Manipulate Linux kernel sources and apply source patches
  • Configure, compile and boot a Linux kernel for an emulated PC target
  • Configure, cross-compile and boot a Linux kernel on your Beagle Board
  • Build a tiny filesystem from scratch, based on BusyBox, and with a web server interface. Practice with NFS booting.
  • Put your filesystem on MMC storage, replacing NFS. Practice with SquashFS.
  • Put your filesystem on internal NAND flash storage. Practice with JFFS2 too.
  • Manually cross-compile libraries (zlib, libpng, libjpeg, FreeType
    and DirectFB) and a DirectFB examples, getting familiar with the tricks
    required to cross-compile components provided by the community.
  • Build the same kind of graphical system automatically with
    Buildroot
    .
  • Compile your own application against existing libraries. Debug a
    target application with strace, ltrace and gdbserver running on the
    target.
  • Do experiments with the rt-preempt patches. Measure scheduling latency improvements.
  • Implement hotplugging with mdev, BusyBox’s lightweight alternative to udev.

Note that the labs were tested with Rev. C boards, but are also
supposed to work fine with Rev. B ones. You may also be able to reuse
some of our instructions with
other boards with a TI OMAP3 processor
.
Of course, if you like the materials, you can also ask your company
to order such a training session from us. We will be delighted to come
to your place and spend time with you and your colleagues.
                                                       
               
               
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/43047/showart_2106694.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP