By the way, TI's most recent kernels are purportedly supposed to use either
remoteproc, or uio_pruss. I say purportedly because I have not personally
experimented with that yet, but Robert made a post not long ago about this.
So it sounds like right off the bat, all you need to do is load the PRU
overlay file to get uio_pruss working. Or a slightly more involved process
to get remoteproc working.



On Wed, Jul 13, 2016 at 1:13 PM, William Hermans <[email protected]> wrote:

> 2) The "ti" version seems to be dropped starting the 4.5.0 series kernel,
>> so I guess remoteproc was dropped in the end with newer kernels altogether?
>>
>
> No. That kernel is probably straight out of mainline. Which means it
> hasn't had either the *bone* or *TI* patchset applied to it yet.
>
> On Wed, Jul 13, 2016 at 1:10 PM, William Hermans <[email protected]>
> wrote:
>
>> 1) is it possible to install another kernel image, and how is this done
>>> exactly? Unfortunately I managed to get my image on the sd-card unbootable
>>> when installing another kernel (bone-kernel instead of ti-kernel). I guess
>>> that uEnv.txt is not correctly updated when switching kernels. Actually I
>>> forgot to install the kernel headers in the same pass, and this lead to a
>>> series of upgrade errors maybe causing the booting issue. I might be able
>>> to restore my image somehow if possible, although I still can use the data
>>> by just inserting the SD card in my PC.
>>>
>>
>> The traditional Debian way, you use APT. Something like . . .
>>
>> *william@beaglebone:~/dev$ apt-cache search linux-image | grep
>> 4.1.15-bone*
>> linux-image-4.1.15-bone-rt-r17 - Linux kernel, version 4.1.15-bone-rt-r17
>> linux-image-4.1.15-bone-rt-r18 - Linux kernel, version 4.1.15-bone-rt-r18
>> linux-image-4.1.15-bone17 - Linux kernel, version 4.1.15-bone17
>> linux-image-4.1.15-bone18 - Linux kernel, version 4.1.15-bone18
>>
>> *william@beaglebone:~/dev$ sudo apt-get install
>> linux-image-4.1.15-bone-rt-r18*
>> Also keep in mind that you do not need to pipe the output to grep when
>> searching for a suitable linux-image. But if you do not you'll be in store
>> for a hell of a lot more 'noise'. ALso in the context of using grep, there
>> are many other kernels out there so perhaps you want to apt-cache search
>> linux-image |grep 4 (or something ) to get a broader idea of what all is
>> out there.
>>
>> I guess that uEnv.txt is not correctly updated when switching kernels.
>>>
>>
>> That's a false assumption. Using APT to upgrade kernels has always worked
>> great for me. Trust me also when I say I have literally tested every other
>> kernel version( at least ) in the last 3.5 years. For debian. So I do have
>> plenty of experience . . .
>>
>>
>> On Wed, Jul 13, 2016 at 12:53 PM, Joseph Heller <
>> [email protected]> wrote:
>>
>>>
>>> Ok guys, here is my first question on how to change to another kernel
>>> version. I'm using a BBG for my omni-robot project, and started opting for
>>> using the PRU's to generate accurate variable frequency PWM signals for my
>>> stepper motors (my c code was still showing the occasional delays in
>>> frequency pulses due to the non-realtime nature of the kernel). At the
>>> time, I was using linux-image-4.1.15-bone-rt-r18. I'm not yet convinced to
>>> use the remoteproc driver to handle the PRU's, and would like to use the
>>> uio driver instead. It boils down to two questions in the end:
>>>
>>> 1) is it possible to install another kernel image, and how is this done
>>> exactly? Unfortunately I managed to get my image on the sd-card unbootable
>>> when installing another kernel (bone-kernel instead of ti-kernel). I guess
>>> that uEnv.txt is not correctly updated when switching kernels. Actually I
>>> forgot to install the kernel headers in the same pass, and this lead to a
>>> series of upgrade errors maybe causing the booting issue. I might be able
>>> to restore my image somehow if possible, although I still can use the data
>>> by just inserting the SD card in my PC.
>>>
>>> That let me wonder secondly, I now downloaded a more recent sd-card
>>> image (bone-debian-8.4-lxqt-4gb-armhf-2016-05-13-4gb.img with 4.4.9-ti-r25
>>> kernel), but what does this image exactly contain? In the end I'm looking
>>> for a kernel version supporting PRU uio drivers enabling me to use the
>>> prussdrv.h in my c files. I understood that the bone-kernel is to be used
>>> instead of the ti-kernel, although when now having a quick peek into what
>>> drivers are actually loaded I see to my surprise uio_pdrv_genirq, so I
>>> guess the naming convention of "ti" kernels was changed somewhere in the
>>> past, although not entirely sure if this was correct in the first place.
>>>
>>> I made a dump of available kernels of this release, and shows a huge
>>> amount of kernels, which more or less show some understandable (but also
>>> less understandable) variations. There's for instance
>>> linux-image-4.4.9-ti-rt-r25
>>> but also
>>> linux-image-4.4.9-bone-rt-r10
>>> as well as
>>> linux-image-4.4.9-armv7-rt-x7
>>> and more flavours combinations.
>>>
>>> Here's my guess when reading some forum posts:
>>> ti: (with remoteproc instead of uio PRU driver?)
>>> bone: (with uio instead of remoteproc PRU driver?)
>>> dbg: (meaning debug?)
>>> rt: (meaning soft realtime?)
>>>
>>> 2) The "ti" version seems to be dropped starting the 4.5.0 series
>>> kernel, so I guess remoteproc was dropped in the end with newer kernels
>>> altogether?
>>>
>>> So I think I'm fine with the new downloaded image but feels a bit fuzzy
>>> hit& miss if this is the correct one. Anyone some hints or tips where to
>>> find some more details on the kernel versioning?
>>>
>>> --
>>> For more options, visit http://beagleboard.org/discuss
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "BeagleBoard" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/beagleboard/e1904f5a-63b2-45fd-985e-2cb96c86fcb3%40googlegroups.com
>>> <https://groups.google.com/d/msgid/beagleboard/e1904f5a-63b2-45fd-985e-2cb96c86fcb3%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CALHSORpdb6XCDeP6-di7cpbFYNtqS3eN_oBSzsGRqCrK4dR8KA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to