[Klone-users] insmod or launching a script on the foxboard

smlabs smlabs at libero.it
Wed Sep 24 16:05:02 EDT 2008


Hello again,

using the full path end checjking the ruturn status I achieved the same 
error:

[root at axis /mnt/flash]711# ./kloned 
./kloned: 1: Syntax error: "(" unexpected


maybe the "cdBluez-start" script  it doesn't right. In the following the 
script:

#! /bin/sh
/sbin/insmod /lib/modules/2.4.31/kernel/net/bluetooth/bluetooth.ko
/sbin/insmod /lib/modules/2.4.31/kernel/net/bluetooth/l2cap.ko
/sbin/insmod /lib/modules/2.4.31/kernel/net/bluetooth/rfcomm/rfcomm.ko
/sbin/insmod /lib/modules/2.4.31/kernel/drivers/bluetooth/hci_usb.ko
hciconfig hci0 up name fox

any suggestions?



smlabs ha scritto:
> thanks thomas. I'll try.
> In your opinion to launch a bash script is better system or exec or 
> shell_exec?
>
> regards
>
> thomas fossati ha scritto:
>> Hi,
>>
>> On Sep 24, 2008, at 7:45 AM, smlabs wrote:
>>> In particular I downloaded the project  klapp-minimal-lib-1.1.0/ 
>>> (from klone wiki) and I added in my.c the following functions:
>>> /void functionBlue(void)
>>> {
>>>   system("cd /mnt/flash/");
>>>   system("./cdBluez-start");
>>>   return;
>>> }
>>
>> It'd be better to call system(3) once with the full path of the 
>> script, also check the return status of the syscall:
>>
>> int rc;
>> switch ((rc = system("/mnt/flash/cdBluez-start")))
>> {
>>     case -1:
>>         warn("waitpid or fork failure: %s", strerror(errno));
>>         break;
>>     case 0:  /* this should be ok */
>>         break;
>>     case 127:
>>         warn("shell execution failed");
>>         break;
>>     default:
>>         warn("cdBluez-start returned with status %d", rc);
>>         break;
>> }
>>
>> Otherwise, since system(3) spawns a different shell each time it is 
>> invoked, the first "cd /mnt/flash" is lost when the "./cdBluez-start" 
>> is called.
>>
>>> The compiling process doesn't give any errors.
>>> But when I launch kloned from the konsole on my foxboard I received:
>>> /[root at axis /mnt/flash]706# ./kloned
>>> ./kloned: 1: Syntax error: "(" unexpected
>>
>> the unexpected "(" is an error message coming from the bourne shell, 
>> it depends on your script.
>>
>> Hope it helps, t.
>>
>>
>> _______________________________________________
>> Klone-users mailing list
>> Klone-users at koanlogic.com
>> http://koanlogic.com/cgi-bin/mailman/listinfo/klone-users
>>
>
> _______________________________________________
> Klone-users mailing list
> Klone-users at koanlogic.com
> http://koanlogic.com/cgi-bin/mailman/listinfo/klone-users
>




More information about the klone-users mailing list