Re: [Xenomai-core] xenomai-core ftrace
On 2011-09-04 07:10, rainbow wrote: Sorry to reply so late, I did a test about install ftrace on xenomai. the following is my procedure: #git://git.xenomai.org/xenomai-jki.git queues/ftrace #git://git.kiszka.org/ipipe-2.6 queues/2.6.35-x86-trace #cd queues/ftrace #git checkout -b remotes/origin/queues/ftrace origin/queues/2.6.35-x86-trace //change to the ftrace xenomai branch #cd ../2.6.35-x86-trace #git checkout -b origin/queues/2.6.35-x86-trace origin/queues/2.6.35-x86-trace #cd ../ftrace #./scripts/prepare-kernel.sh --arch=i386 --adeos=ksrc/arch/x86/patches/adeos-ipipe-2.6.35.9-x86-2.8-04.patch --linux=../2.6.35-x86-trace/ #cd /2.6.35-x86-trace/ then I compile the kernel but I get the following error message: arch/x86/kernel/ipipe.c:851: error: conflicting types for ‘update_vsyscall’ include/linux/clocksource.h:316: note: previous declaration of ‘update_vsyscall’ was here make[2]: *** [arch/x86/kernel/ipipe.o] Error 1 make[1]: *** [arch/x86/kernel] Error 2 make: *** [arch/x86] Error 2 That's a build issues of the underlying old ipipe patch. However, it's x86-32 only. And as the documentation stated, only x86-64 is supported by the ftrace patches. So build for 64 bit instead. Jan signature.asc Description: OpenPGP digital signature ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
Re: [Xenomai-core] xenomai-core ftrace
you mean I use remotes/origin/queues/2.6.37-x86 branch and use the ipipe patch for 2.6.37 then install them on x86_64, the ftrace can work?I will have a try, thank you! 2011/9/4 Jan Kiszka jan.kis...@web.de On 2011-09-04 07:10, rainbow wrote: Sorry to reply so late, I did a test about install ftrace on xenomai. the following is my procedure: #git://git.xenomai.org/xenomai-jki.git queues/ftrace #git://git.kiszka.org/ipipe-2.6 queues/2.6.35-x86-trace #cd queues/ftrace #git checkout -b remotes/origin/queues/ftrace origin/queues/2.6.35-x86-trace //change to the ftrace xenomai branch #cd ../2.6.35-x86-trace #git checkout -b origin/queues/2.6.35-x86-trace origin/queues/2.6.35-x86-trace #cd ../ftrace #./scripts/prepare-kernel.sh --arch=i386 --adeos=ksrc/arch/x86/patches/adeos-ipipe-2.6.35.9-x86-2.8-04.patch --linux=../2.6.35-x86-trace/ #cd /2.6.35-x86-trace/ then I compile the kernel but I get the following error message: arch/x86/kernel/ipipe.c:851: error: conflicting types for ‘update_vsyscall’ include/linux/clocksource.h:316: note: previous declaration of ‘update_vsyscall’ was here make[2]: *** [arch/x86/kernel/ipipe.o] Error 1 make[1]: *** [arch/x86/kernel] Error 2 make: *** [arch/x86] Error 2 That's a build issues of the underlying old ipipe patch. However, it's x86-32 only. And as the documentation stated, only x86-64 is supported by the ftrace patches. So build for 64 bit instead. Jan -- Qingquan Lv School of Information Science Engineering , Lanzhou University. mail: lvq...@gmail.com Do what you like, Enjoy your life. ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
Re: [Xenomai-core] xenomai-core ftrace
On 2011-09-04 13:49, rainbow wrote: you mean I use remotes/origin/queues/2.6.37-x86 branch and use the ipipe patch for 2.6.37 then install them on x86_64, the ftrace can work?I will have a try, thank you! Use the 2.6.35-x86-trace, it already contains the ipipe patch, and build it for x86-64. Jan signature.asc Description: OpenPGP digital signature ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
Re: [Xenomai-core] xenomai-core ftrace
Is the ipipe patch the same as patch like adeos-ipipe-2.6.37.6-x86-2.9-02.patch, I know the latter is xenomai patch and after I patch it, I can see Real-time sub-system --- Option. But If I use 2.6.35-x86-trace which contains ,there is no such option. Another problem is that there are so many xenomai gits , how can i download the correct git? I am a newby to xenomai and I am sorry to ask so many questions but I want to do something on xenomai :) . Thank you for your detail answers. 2011/9/4 Jan Kiszka jan.kis...@web.de On 2011-09-04 13:49, rainbow wrote: you mean I use remotes/origin/queues/2.6.37-x86 branch and use the ipipe patch for 2.6.37 then install them on x86_64, the ftrace can work?I will have a try, thank you! Use the 2.6.35-x86-trace, it already contains the ipipe patch, and build it for x86-64. Jan -- Qingquan Lv School of Information Science Engineering , Lanzhou University. mail: lvq...@gmail.com Do what you like, Enjoy your life. ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
Re: [Xenomai-core] xenomai-core ftrace
On 2011-09-04 14:21, rainbow wrote: Is the ipipe patch the same as patch like adeos-ipipe-2.6.37.6-x86-2.9-02.patch, Except that the trace branch is for 2.6.35, yes. More precisely it is now the same, I just pushed the latest version that includes two more backported ipipe fixes. I know the latter is xenomai patch and after I patch it, I can see Real-time sub-system --- Option. But If I use 2.6.35-x86-trace which contains ,there is no such option. That menu option is introduced by Xenomai, ie. after running prepare-kernel.sh. You likely forgot that step. Note again that you have to use a Xenomai tree with the required ftrace patches on top if you want Xenomai to generate ftrace events as well. Another problem is that there are so many xenomai gits , how can i download the correct git? By cloning the the git repository you obtain all available branches. You just need to checkout the desired one afterward. I am a newby to xenomai and I am sorry to ask so many questions but I want to do something on xenomai :) . Thank you for your detail answers. Setting up ftrace for Xenomai is not necessarily a newbie task, but I think I know the background of this. :) Jan signature.asc Description: OpenPGP digital signature ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
Re: [Xenomai-core] xenomai-core ftrace
2011/9/4 Jan Kiszka jan.kis...@web.de On 2011-09-04 14:21, rainbow wrote: Is the ipipe patch the same as patch like adeos-ipipe-2.6.37.6-x86-2.9-02.patch, Except that the trace branch is for 2.6.35, yes. More precisely it is now the same, I just pushed the latest version that includes two more backported ipipe fixes. I know the latter is xenomai patch and after I patch it, I can see Real-time sub-system --- Option. But If I use 2.6.35-x86-trace which contains ,there is no such option. That menu option is introduced by Xenomai, ie. after running prepare-kernel.sh. You likely forgot that step. Yes,I forget the step. So I think I only have to run prepare-kernel.sh --arch=x86_64 --linux=2.6.35-x86-trace , I do not need --adeos option because the 2.6.35-x86-trace contains the ipipe patch. Note again that you have to use a Xenomai tree with the required ftrace patches on top if you want Xenomai to generate ftrace events as well. Xenomai tree with required ftrace patches on top you mean the branch remotes/origin/queues/ftrace? Another problem is that there are so many xenomai gits , how can i download the correct git? By cloning the the git repository you obtain all available branches. You just need to checkout the desired one afterward. I am a newby to xenomai and I am sorry to ask so many questions but I want to do something on xenomai :) . Thank you for your detail answers. Setting up ftrace for Xenomai is not necessarily a newbie task, but I think I know the background of this. :) I think you really know the background :). Jan -- Qingquan Lv School of Information Science Engineering , Lanzhou University. mail: lvq...@gmail.com Do what you like, Enjoy your life. ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
Re: [Xenomai-core] xenomai-core ftrace
On 2011-09-04 15:16, rainbow wrote: 2011/9/4 Jan Kiszka jan.kis...@web.de On 2011-09-04 14:21, rainbow wrote: Is the ipipe patch the same as patch like adeos-ipipe-2.6.37.6-x86-2.9-02.patch, Except that the trace branch is for 2.6.35, yes. More precisely it is now the same, I just pushed the latest version that includes two more backported ipipe fixes. I know the latter is xenomai patch and after I patch it, I can see Real-time sub-system --- Option. But If I use 2.6.35-x86-trace which contains ,there is no such option. That menu option is introduced by Xenomai, ie. after running prepare-kernel.sh. You likely forgot that step. Yes,I forget the step. So I think I only have to run prepare-kernel.sh --arch=x86_64 --linux=2.6.35-x86-trace , I do not need --adeos option because the 2.6.35-x86-trace contains the ipipe patch. Note again that you have to use a Xenomai tree with the required ftrace patches on top if you want Xenomai to generate ftrace events as well. Xenomai tree with required ftrace patches on top you mean the branch remotes/origin/queues/ftrace? Yep. I just pushed a rebased version of current git master. Jan signature.asc Description: OpenPGP digital signature ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
Re: [Xenomai-core] xenomai-core ftrace
On 2011-09-03 04:52, rainbow wrote: hi,all,I want to use ftrace in xenomai-2.5.6,but when I use git:// git.kiszka.org/ipipe.git queues/2.6.35-x86-trace to get the linux kernel,there is no option about xenomai or ipipe . If I want to patch the xenomai patch,there are some problem. How should I use ftrace on xenomai?Thanks! First of all, make sure to read README.INSTALL in the Xenomai tree for the basic installation procedure. That git branch above replaces the installation step of picking a vanilla Linux source tree and applying the ipipe patch to it (if there is no ipipe option in the kernel config, you probably haven't check out the right branch yet). The next step would be running Xenomai's prepare-kernel.sh, in this case using a Xenomai tree that has the required ftrace patches, see http://permalink.gmane.org/gmane.linux.real-time.xenomai.devel/7966 Jan signature.asc Description: OpenPGP digital signature ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
Re: [Xenomai-core] xenomai-core ftrace
Sorry to reply so late, I did a test about install ftrace on xenomai. the following is my procedure: #git://git.xenomai.org/xenomai-jki.git queues/ftrace #git://git.kiszka.org/ipipe-2.6 queues/2.6.35-x86-trace #cd queues/ftrace #git checkout -b remotes/origin/queues/ftrace origin/queues/2.6.35-x86-trace //change to the ftrace xenomai branch #cd ../2.6.35-x86-trace #git checkout -b origin/queues/2.6.35-x86-trace origin/queues/2.6.35-x86-trace #cd ../ftrace #./scripts/prepare-kernel.sh --arch=i386 --adeos=ksrc/arch/x86/patches/adeos-ipipe-2.6.35.9-x86-2.8-04.patch --linux=../2.6.35-x86-trace/ #cd /2.6.35-x86-trace/ then I compile the kernel but I get the following error message: arch/x86/kernel/ipipe.c:851: error: conflicting types for ‘update_vsyscall’ include/linux/clocksource.h:316: note: previous declaration of ‘update_vsyscall’ was here make[2]: *** [arch/x86/kernel/ipipe.o] Error 1 make[1]: *** [arch/x86/kernel] Error 2 make: *** [arch/x86] Error 2 I am not sure the reason is that I get the wrong patch or the kernel configuration is wrong, Is the procedure above right? Thanks! 2011/9/3 Jan Kiszka jan.kis...@web.de On 2011-09-03 04:52, rainbow wrote: hi,all,I want to use ftrace in xenomai-2.5.6,but when I use git:// git.kiszka.org/ipipe.git queues/2.6.35-x86-trace to get the linux kernel,there is no option about xenomai or ipipe . If I want to patch the xenomai patch,there are some problem. How should I use ftrace on xenomai?Thanks! First of all, make sure to read README.INSTALL in the Xenomai tree for the basic installation procedure. That git branch above replaces the installation step of picking a vanilla Linux source tree and applying the ipipe patch to it (if there is no ipipe option in the kernel config, you probably haven't check out the right branch yet). The next step would be running Xenomai's prepare-kernel.sh, in this case using a Xenomai tree that has the required ftrace patches, see http://permalink.gmane.org/gmane.linux.real-time.xenomai.devel/7966 Jan -- Qingquan Lv School of Information Science Engineering , Lanzhou University. mail: lvq...@gmail.com Do what you like, Enjoy your life. ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core