Page 3 of 8 FirstFirst 12345678 LastLast
Results 21 to 30 of 72

Thread: Writing some Linux MP3 Software

  1. #21
    Newbie
    Join Date
    Nov 2001
    Location
    Colorado
    Posts
    36

    Post

    I'm not making a distro.

    Perhaps I'm being a bit misunderstood. Aegis is a very flexible program (or at least it will be in its final form). You can make the features match your hardware, so this will require a kernel compilation on your part as the user.

    For example: GPS and IRMan require serial support. Now these featres are optional in aegis, and you must also configure your kernel correctly for the types of serial ports you use. For me to use both, I'd have to have a USB serial converter because my MSI 6215 only has one serial port.

    Another example: Hardware sensor support. My motherboard has sensor information available to the kernel, but it has to be built specifically for my chipset. (BTW, I'm talking about probing CPU temp, fan RPMs, etc.)

    Yet another example: Video support. I have an ATI All in Wonder in mine, so I can do TV out, get good DVD performance, and even TV Tuner support in Aegis. This requires kernel support AND a patch to XFree86 to get it to work.

    As you can see, with all the different hardware configurations out there, this "distro" you speak of can get quite huge if I put in support for everything out there. Obscured (link in my sig) ran in a partition about 30 megs in size.

    First off, aegis for the linux newbie might be quite a pain to get working (if you don't know how to compile a kernel, partition your drive, etc.). This may change down the line with a nice configuration script that asks you questions, but that's a ways off.

    About journalling, I don't think it's needed as of yet. Unless I add a feature like the ability to rip an audio CD into MP3 (hehe, that would be cool. You're chillin with buds and your friend pulls out a CD and inserts it. Little does he know you're copying it while it's playing ).

    Let me explain why it's not needed as of yet. Aegis will run on a read only filesystem. There's no reason why it should have to write to the filesystem. However, it does save its state. Every 10 seconds it saves information like the current song playing, where it is in the song, stuff like that. But it saves it to a tiny partition that I set aside. This partition doesn't even have a filesystem. I just write to it (like /dev/hda8) like a file. Now, if the machine is shut off during a write, chances are it may be corrupted. I battle this by writing once, doing a sync (flushing to the hardware), and then writing once again write after the previous write. So, if the first write is corrupted next time you boot, it can fall back to the second write. Confused? It works quite well. I did this in Obscured for about a year before the hardware took a dive (and no, it wasn't the hard drive that failed. it's still running great).

    Anyway, where was I? Oh yeah. I'm not going to compile your kernel for you.

    Snackpack
    SnackPack
    First Player: Obscured
    Second Try: No Web Page Yet, using MSI-6215

  2. #22
    Maximum Bitrate
    Join Date
    Mar 2001
    Location
    Cincinnati, Ohio
    Posts
    729

    Post

    See, thats where I disagree with this.
    Linux should be easy, I've only compiled a kernel 2 or 3 times, because I felt like running a 2.4 kernel on a 2.2 distro.
    You shouldn't have to waste all day just to get this to work. NO freakin wonder people still don't like linux, is because jerks like you take it upon themselves to make it as hard as possible to get programs up and running. Whats wrong with having graphical setup menus, possibly making an RPM, or if your doing something full blown like this, even making a small freakin distro. You should go download Peanut Linux, install this thing, then take a drive image. THat would make peoples lives so much easier, and alot more people would want to use your program.
    Or do you feel as if only people that are smart enough to compile kernels and compile software should be using this. In that place, you are the reason Linux is not as mainstream as windows, and you are a .... There are so many words I could call you right now its not even funny. I feel very strongly about this subject, I have been using linux for about 4 years now, and it is jerks like you that **** me off.
    Your intentions with the software our good, but your install sucks to put it bluntly, and you will loose a lot of people due to that, because not many people on this board use linux, and will be able to compile kernels and everything.
    Clarion 200watt head unit w/ Aux in.
    Kicker 800watt 4 channel amp
    In a 96 Grand Prix SE.

  3. #23
    Newbie
    Join Date
    Oct 1999
    Location
    Yukon, ok , USA
    Posts
    43

    Post

    Basically my intention is to build a distro that will run on as many things as possable.

    Currently here at work I am putting together a bootable cd-rom linux system that will work on as much PC hardware that I can get it to. There will be somethings that will not be supported but most of which is obsure hardware.

    The idea of building a distro from the running system is a good one. Although I would not mind somethat that you plunk onto a hardrive/flashdisk/etc and it just runs.

    But we shall see what comes down the pike.

  4. #24
    Newbie
    Join Date
    Nov 2001
    Location
    Colorado
    Posts
    36

    Post

    [Edit: this is directed to Istrunk]
    OK,
    Thanks for your support. I'd like to point out that if you were to download this, compile it, and run it, you wouldn't have a problem. It would work fine. Pass a few flags to the configure script, make install, edit your conf file, form a playlist (from a script I have already written), and then run.

    Simple. But implementing in a car is a different story. This will run in a small partition other than your main linux root partition. First of all, if I were to make this small distro for you, it probably wouldn't even work. Know why? Libarary mismatches. Say I throw in a binary of glibc thats newer than what you have on your linux system. Won't work. I can get around this by automating a distro assembly with a script. It can assemble the binaries and libaries from the main system you compiled from. Is that so hard?

    The above step and compiling your own kernel are mainly for one reason. Fast bootups. If I were to distribute a binary kernel for every hardware configuration out there, this kernel would be huge (or there would be hundreds of modules to keep track of).

    I'm writing some software here. I'm not trying to be ******* microsoft. I have other things to worry about. I'm struggling to find time to write this thing, and then you want a 1 step install? Are you paying me?

    Open Source has a virtue.... If you don't like something, change/add it yourself.

    Snackpack

    [ 12-04-2001: Message edited by: SnackPack ]
    SnackPack
    First Player: Obscured
    Second Try: No Web Page Yet, using MSI-6215

  5. #25
    FLAC
    Join Date
    Aug 1999
    Location
    Upper Marlboro, MD 20772
    Posts
    1,311

    Talking

    ....
    I'm writing some software here. I'm not trying to be ******* microsoft. I have other things to worry about. I'm struggling to find time to write this thing, and then you want a 1 step install? Are you paying me?

    Open Source has a virtue.... If you don't like something, change/add it yourself.

    Snackpack

    lol.... i will leave it at that for you know who
    abcd-1
    Author of CobraI,II,III and now CobraIV.
    You can contact me on AOL instant messenger....nick is cenwesi or cenwesi3

  6. #26
    Maximum Bitrate
    Join Date
    Mar 2001
    Location
    Cincinnati, Ohio
    Posts
    729

    Post

    First, why if you are making a distro would there be library problems? They would come with the freakin distro. By distro I mean everything, from the Kernel on down.

    Second, if you don't want to do it good, don't do it at all, or something like that.

    I wouldn't use this program anyways, I am using mpxplay, but I was trying to help out with some constructive criticism.
    Clarion 200watt head unit w/ Aux in.
    Kicker 800watt 4 channel amp
    In a 96 Grand Prix SE.

  7. #27
    Newbie
    Join Date
    Nov 2001
    Location
    Colorado
    Posts
    36

    Post

    Are you aware that software has to be compiled, and when you compile it, it compiles against libaries existing on your system? Are you also aware that these library versions may differ from system to system? Sheesh.

    When did I say I was building a binary distro? I mentioned a script that can assemble pieces from your system. Never did I say something about binary with a kernel.

    Snackpack
    SnackPack
    First Player: Obscured
    Second Try: No Web Page Yet, using MSI-6215

  8. #28
    Newbie
    Join Date
    Nov 2001
    Location
    Colorado
    Posts
    36

    Post

    Oh yeah... and about doing things right. That's why I'm writing this thing. I don't like the other options out there. "If you want it done right, do it yourself." Of course, people's opinions of "doing it good" may differ. If you don't like what I'm doing, either write something yourself, or even get involved with open source.
    SnackPack
    First Player: Obscured
    Second Try: No Web Page Yet, using MSI-6215

  9. #29
    FLAC
    Join Date
    Aug 1999
    Location
    Upper Marlboro, MD 20772
    Posts
    1,311

    Post

    lol....i FEEL ur pain snackpack..... I have 3 diff apps out, with each one only a few ppl have issues with certain appearance or what not about the apps. With c4, i am actually having the USERS customize it to their own NEEDS. This way i dont have to tell the user(s) NO to certain things.

    BTW, lstruck i thought u were running linux ?
    abcd-1
    Author of CobraI,II,III and now CobraIV.
    You can contact me on AOL instant messenger....nick is cenwesi or cenwesi3

  10. #30
    Newbie
    Join Date
    Nov 2001
    Location
    Colorado
    Posts
    36

    Post

    Charles, yeah... That's why this is completely skinnable from the beginning. These skins not only dictate the look of the program, but the functionality. You can pretty much do anything.

    Maybe it will be my downfall in the future. It's a trade off between customization and turnkey-ability.

    hehe
    SnackPack
    First Player: Obscured
    Second Try: No Web Page Yet, using MSI-6215

Page 3 of 8 FirstFirst 12345678 LastLast

Bookmarks

Posting Permissions

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