Maybe I'm not doing things correctly but I'm
not running 'my stuff' through LTIB. I add my stuff
after LTIB finishes. My flow goes like this:
- ./ltib -c
- Define everything in LTIB.
- LTIB produces a root file system on my host
- My target NFS mounts the root file system on my host and uses it for it's root file system
Now, I'm finished with LTIB unless I need to change some Linux commands, etc.
- Use Eclipse to manage C/C++ source files, compile, link, etc
- Use Eclipse to install my drivers, libraries, & executables into rootfs. (my stuff)
- Run my executables in the target via ssh, (Dropbear).
- Go back to step 1, (in this group, not ltib), to edit and make fixes.
- When My executables are all checked out, I use LTIB to create rootfs.jffs2. This now includes my executables and libraries, etc.
- Flash the target.
Is the above flow reasonable? Maybe all I need to change is installing my stuff in /opt/lib and opt/bin to keep it separate from the Linux stuff. Would Apple put the executable that makes their box an iPhone in /opt/bin/iPhoneApp and /opt/lib/iPhoneLib.so?
Thanks for your patience...
todd
----- Original Message -----
From: "Stuart Hughes" <address@hidden>
To: address@hidden
Cc: "ltib" <address@hidden>
Sent: Tuesday, September 14, 2010 3:38:23 PM
Subject: Re: [Ltib] How to specify locations for libs & executables
Hi Todd,
You can replace your stuff, that's what RPM package management does for
you. Simply re-build with the debug switch off.
BTW: vendor stuff should go into /opt/
Regards, Stuart
address@hidden wrote:
> I'd like to have a place to install my shared libraries and executables
> *after* LTIB is finished doing it's thing. I would like a clean place
> like /usr/lib & /usr/bin to be left for my stuff.
>
> The way it is now, LTIB puts busybox stuff in /usr/lib, /bin,
> /usr/bin, & /usr/sbin. The problem is that if I don't have a clean
> place for my own stuff, it's difficult to do a 'clean'. For example, if
> I have installed debug versions of my code, and now I want to get rid of
> it and only have the release versions installed, it's hard to delete it
> with all the busybox & other system stuff installed in the same place.
>
> Can I tell LTIB to just use /lib & /bin?
>
> I'd appreciate any philosophy/advice from others that have already
> solved this problem.
>
>
>
> Also, I notice that /lib has libm-2.5.so & libm.so.6. /usr/lib has
> libm.so. I'm trying to make everything fit into my Flash. Anybody know
> why I have 3 versions of libm?
>
> I'm running ltib 10.1.1 ($Revision: 1.68 $) on Ubuntu 10.04, targeting
> Freescale MPC5200, Linux version 2.6.26.3-rt3 (gcc version 4.1.2) #2
> PREEMPT RT
>
> Thanks!
> todd
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> LTIB home page: http://ltib.org
>
> Ltib mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/ltib