Posts

Showing posts with the label RTEMS

Coding conventions : RTEMS

From my experience till now, If you desire to contribute to open source, it's necessary to adapt!! Your old sluggish, inconsistence coding practices wont do any good, neither to you nor to the community. ^^ That was my story!! After a month of working with professionals , I realized that my 5 years of coding was trash! It's not about logic, it's about ethics. To be a good coder, you don't only need to work on your algorithmic skills, but one should also have some ethics, a set of rules to which he adheres.  Earlier, I used to code the way i want to, the way i like. Nevertheless, I am really glad to have some one (In fact a lot of well wisher) trying to improve my skills, trying to lift me up towards professionalism. GSoC does pays it's purpose!! Thanks a lot, Mentors! I really learned a lot, even during my application period. So, this blog post is for new applicants or for someone willing to contribute to any open source community. I spent a lot of time and went thr...

Building and testing RTEMS-libbsd for BeagleBone Black BSP

------------------------------------------------------------------------ Building and testing libbsd for BeagleBone Black BSP ------------------------------------------------------------------------ == Installation overview == === Initial setup === - Jump into your workspace and make a directory named sandbox This folder will contain all our project files - cd sandbox/ - export sandbox=$PWD - git clone git://git.rtems.org/rtems-source-builder.git - git clone git://git.rtems.org/rtems.git - git clone git://git.rtems.org/rtems-libbsd.git === Building desired toolset for ARM === - cd rtems-source-builder/rtems/ - ../source-builder/sb-check - ../source-builder/sb-set-builder --prefix=$sandbox/5 5/rtems-arm - cd $sandbox - export PATH=$PWD/5/bin:$PATH After having required toolchain, we can now proceed towards building our Board Support Package(BSP) === Building Beagleboneblack BSP === - cd $sandbox - mkdir beagleboneblack - cd rtems - ./bootstrap -c &&  ./bootstrap - ../rtems-sourc...