Loading the OSS modules on the XO

victor Victor.Lazzarini at nuim.ie
Wed Aug 13 11:18:27 EDT 2008


Just tested here

$ modprobe snd-pcm-oss
$ cat /dev/dsp > /dev/dsp

and I get lovely mic-speaker parrot feedback.
I guess it's just about adding this modprobe line to the init scripts

VL
----- Original Message ----- 
From: "Jim Gettys" <jg at laptop.org>
To: <pgf at laptop.org>; "Deepak Saxena" <dsaxena at mvista.com>
Cc: <devel at lists.laptop.org>
Sent: Wednesday, August 13, 2008 3:58 PM
Subject: Re: Loading the OSS modules on the XO


>I thought there was a library/shim/kernel option that allowed us to
> emulate OSS on ALSA?
>
> In any case, anything not using ALSA at this date really should get
> updated to ALSA....
>                         - Jim
>
>
>
> On Wed, 2008-08-13 at 10:43 -0400, pgf at laptop.org wrote:
>> shivaprasad wrote:
>>  > Its OK if I need to have root permissions only once right? I can 
>> change the
>>
>> yes.
>>
>>  > /etc/modules/ once during installation of the activity and need not 
>> load the
>>  > module every time I run the activity. I am new programming on Linux 
>> and
>>  > wasnt sure what to change to make the XO load the oss module on 
>> startup. So
>>  > my plan is if I  know how to make the XO load the  oss modules  I can 
>> do
>>  > this in a script and run the script during installation of the 
>> activity so
>>  > that when I launch the activity I would not need root permission.Could 
>> you
>>  > please tell me how to change /etc/modules to load oss modules on 
>> startup?
>>
>> the file /etc/modules that erik mentioned isn't used on the XO, but
>> there's a similar mechanism in place.
>>
>> create a new file /etc/sysconfig/modules, with a name that ends
>> in ".modules", like "oss.modules".  that file should be an executable
>> shell script which will load the modules you want.  see the existing
>> "olpc-1.modules" file in that directory as an example, but probably
>> all you need is a single "modprobe snd-pcm-oss" command.
>>
>> this should cause your module to be installed when the XO boots.
>>
>> paul
>>
>>  >
>>  > Thanks
>>  > Shivaprasad
>>  >
>>  > On Wed, Aug 13, 2008 at 6:54 PM, Erik Garrison <erik at laptop.org> 
>> wrote:
>>  >
>>  > > On Wed, Aug 13, 2008 at 06:16:58PM +0530, shivaprasad javali wrote:
>>  > > > Hi,
>>  > > >
>>  > > >    I am porting a application to the XO. It uses the OSS sound 
>> Api's to
>>  > > > render sound. I found that the oss modules are not loaded on the 
>> xo by
>>  > > > default. I was able to load the oss modules by running modprobe
>>  > > snd-pcm-oss
>>  > > > which created the /dev/dsp and other device files required by the 
>> oss
>>  > > > modules and was able to run my application on the XO. But the 
>> problem is
>>  > > > every time I reboot the XO I will have to run the commands and 
>> load the
>>  > > oss
>>  > > > modules.
>>  > > >
>>  > > >    Is there any way I can tell the XO to always load the oss 
>> modules?
>>  > > Even
>>  > > > if I have a script to run the commands on launching the 
>> application these
>>  > > > commands would require super user privileges which I wont have 
>> when I
>>  > > launch
>>  > > > the application from the activity bar. Any Ideas?
>>  > >
>>  > > Without root access, your activity will have difficulty modifying
>>  > > /etc/modules to enable autoloading the snd-pcm-oss module at boot. 
>> I am
>>  > > unsure if there is any way around this issue unless the deployment 
>> scope
>>  > > for your activity is a set of machines on which you have root 
>> access.
>>  > >
>>  > > Erik
>>  > >
>>  > part 2     text/plain                 129
>>  > _______________________________________________
>>  > Devel mailing list
>>  > Devel at lists.laptop.org
>>  > http://lists.laptop.org/listinfo/devel
>>
>> =---------------------
>>  paul fox, pgf at laptop.org
>> _______________________________________________
>> Devel mailing list
>> Devel at lists.laptop.org
>> http://lists.laptop.org/listinfo/devel
> -- 
> Jim Gettys <jg at laptop.org>
> One Laptop Per Child
>
> _______________________________________________
> Devel mailing list
> Devel at lists.laptop.org
> http://lists.laptop.org/listinfo/devel 




More information about the Devel mailing list