So you're trying to make a device tree file for the beaglebone black and not recompile a kernel ?
I have no idea why John has you off recompiling the kernel when all you need is a simple cape disable line in uEnv.txt for the eMMC. Depending on what kernel version there are a few different ways to go about this. On Thu, Sep 4, 2014 at 12:31 PM, halfbrain <adrian.mitev...@gmail.com> wrote: > Ok... if i get that correctly i should ssh into the bbb from a linux pc? > > I'd like to do a project that needs 16 PCE-11 Encoders to change different > parameter in a Pythonscript. I already got 15 GPIOs with the DeviceTree > Overlay i did for the unallocated Pins but I need 2 more Pins. So i somehow > would like to use some of the allocated Pins. But it seems more complicated > than i thought. And to be honest i don't have any Idea what excatly I'm > doing with allocated Pins, I just follow the Instructions here ;-) > > Am Donnerstag, 4. September 2014 21:09:50 UTC+2 schrieb William Hermans: >> >> What is wrong is that you're doing this on your bbb. You should be doing >> this on a cross compile i386 PC. >> >> What is it you're trying to do ? >> >> >> On Thu, Sep 4, 2014 at 5:46 AM, <prog...@gmail.com> wrote: >> >>> Hi John >>> >>> >>> Sorry for asking you again but it still doesnt work :-( >>> >>> I've tried several times to build the kernel, also in the Desktop >>> Folder. Yesterday i destroyed my image somehow :-). I reflashed the BBB >>> again with the Debian form my uSD Card and started right with the Kernel >>> building without doing anything else before except the >>> sudo apt-get update >>> sudo apt-get install bc lzma lzop libncurses5-dev >>> >>> which are necessary... >>> >>> but i get the same error everytime : >>> >>> >>> root@beaglebone:/home/debian/Desktop/bb-kernel# ./build_kernel.sh >>> + Detected build host [Debian GNU/Linux 7.5 (wheezy)] >>> + host: [armv7l] >>> + git HEAD commit: [e496a19d1fed586a7e82c3cd74f0571491a526ca] >>> `/home/debian/Desktop/bb-kernel/system.sh.sample' -> >>> `/home/debian/Desktop/bb-kernel/system.sh' >>> >>> ----------------------------- >>> scripts/gcc: Using: gcc (Debian 4.6.3-14) 4.6.3 >>> Copyright (C) 2011 Free Software Foundation, Inc. >>> This is free software; see the source for copying conditions. There is >>> NO >>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR >>> PURPOSE. >>> ----------------------------- >>> CROSS_COMPILE= >>> ----------------------------- >>> scripts/git: LINUX_GIT not defined in system.sh >>> cloning https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/ >>> linux.git into default location: /home/debian/Desktop/bb- >>> kernel/ignore/linux-src >>> Cloning into '/home/debian/Desktop/bb-kernel/ignore/linux-src'... >>> remote: Counting objects: 3758531, done. >>> remote: Compressing objects: 100% (562572/562572), done. >>> remote: Total 3758531 (delta 3168898), reused 3755444 (delta 3165993) >>> Receiving objects: 100% (3758531/3758531), 793.01 MiB | 1.78 MiB/s, done. >>> error: index-pack died of signal 968898) >>> fatal: index-pack failed >>> root@beaglebone:/home/debian/Desktop/bb-kernel# >>> >>> the whole process also takes very long espacially the resolving deltas >>> process >>> >>> do you have any idea what I'm doing wrong or whats wrong with my bbb. >>> I'm running my bbb over ssh with putty and without uSD Card. >>> >>> What am I doing excatly by following your Instructions? I mean i don't >>> have any idea I'm just following your Instructions. Isn't there an easier >>> more newbie-like way? In my Project I need to connect 16 PEC11-Encoders. >>> That means 32 GPIOs. I already got 30 so I just need to more but it seems >>> more complicated than i thought it would be :-) >>> >>> >>> >>> Am Dienstag, 2. September 2014 19:12:40 UTC+2 schrieb john3909: >>>> >>>> >>>> From: halfbrain <adrian....@gmail.com> >>>> Reply-To: "beagl...@googlegroups.com" <beagl...@googlegroups.com> >>>> Date: Tuesday, September 2, 2014 at 9:09 AM >>>> To: "beagl...@googlegroups.com" <beagl...@googlegroups.com> >>>> Subject: Re: [beagleboard] Can "allocated pins" on BBB be used as >>>> GPIOs ? >>>> >>>> Thanks for your quick responses always. >>>> I've tried the Instructions to build the Kernel >>>> git clone https://github.com/RobertCNelson/bb-kernel.git >>>> cd bb-kernel/ >>>> >>>> git checkout origin/am33x-v3.8 -b tmp >>>> >>>> You need to be building this on your desktop, not on your BBB. >>>> >>>> Regards, >>>> John >>>> >>>> >>>> >>>> >>>> >>>> >>>> but if use the command ./build_kernel.sh . i get this message after >>>> the "resolving deltas process". I've tried several times but it always >>>> freezes at 96%. Do you have any Idea what went wrong? >>>> >>>> this is what i get in the commandshell: >>>> >>>> root@beaglebone:/bb-kernel# ./build_kernel.sh >>>> + Detected build host [Debian GNU/Linux 7.5 (wheezy)] >>>> + host: [armv7l] >>>> + git HEAD commit: [e496a19d1fed586a7e82c3cd74f0571491a526ca] >>>> ----------------------------- >>>> scripts/gcc: Using: gcc (Debian 4.6.3-14) 4.6.3 >>>> Copyright (C) 2011 Free Software Foundation, Inc. >>>> This is free software; see the source for copying conditions. There is >>>> NO >>>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR >>>> PURPOSE. >>>> ----------------------------- >>>> CROSS_COMPILE= >>>> ----------------------------- >>>> scripts/git: LINUX_GIT not defined in system.sh >>>> cloning https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin >>>> ux.git into default location: /bb-kernel/ignore/linux-src >>>> Cloning into '/bb-kernel/ignore/linux-src'... >>>> remote: Counting objects: 3758162, done. >>>> remote: Compressing objects: 100% (567907/567907), done. >>>> remote: Total 3758162 (delta 3168580), reused 3749734 (delta 3160289) >>>> Receiving objects: 100% (3758162/3758162), 794.38 MiB | 1.37 MiB/s, >>>> done. >>>> error: index-pack died of signal 968580) >>>> fatal: index-pack failed >>>> root@beaglebone:/bb-kernel# >>>> >>>> >>>> >>>> Am Montag, 1. September 2014 17:39:11 UTC+2 schrieb john3909: >>>>> >>>>> >>>>> From: halfbrain <adrian....@gmail.com> >>>>> Reply-To: "beagl...@googlegroups.com" <beagl...@googlegroups.com> >>>>> Date: Monday, September 1, 2014 at 8:23 AM >>>>> To: "beagl...@googlegroups.com" <beagl...@googlegroups.com> >>>>> Subject: Re: [beagleboard] Can "allocated pins" on BBB be used as >>>>> GPIOs ? >>>>> >>>>> I'm using Derek Molloys device Tree overlays and I'm running debian... >>>>> I can't find the folder on my bbb . >>>>> >>>>> But I found the "am335x-bone-common.dtsi >>>>> <https://github.com/derekmolloy/boneDeviceTree/blob/master/DTSource3.8.13/am335x-bone-common.dtsi> >>>>> " in https://github.com/derekmolloy/boneDeviceTree/tree/master/ >>>>> DTSource3.8.13 which I have on my bbb. I've commented out the section >>>>> you mentioned but nothing changes. Without using or declaring the I2c2 >>>>> pins >>>>> in my Device Tree Overlay I'm able to use all unallocated pins as GPIO >>>>> Inputs as I declared them in my Device Tree Overlay. >>>>> >>>>> Did i change the wrong am335x-bone-common.dtsi >>>>> <https://github.com/derekmolloy/boneDeviceTree/blob/master/DTSource3.8.13/am335x-bone-common.dtsi>.? >>>>> Is there another one elsewhere on the debian distribution or do i have to >>>>> copy the changed file into a specific folder? >>>>> >>>>> You need to follow: >>>>> >>>>> http://eewiki.net/display/linuxonarm/BeagleBone+Black#Beagle >>>>> BoneBlack-LinuxKernel >>>>> >>>>> After the kernel has built, you will see a KERNEL folder which >>>>> includes the complete Linux Kernel. In that folder, go to >>>>> /arch/arm/boot/dts and edit the am335x-bone-common.dtsi file. After that, >>>>> return to the bb-kernel folder and run tools/rebuild.sh script. The build >>>>> results will be in the deploy folder which you need to copy to your >>>>> sdcard/“nfs folder”. >>>>> >>>>> Regards, >>>>> John >>>>> >>>>> >>>>> >>>>> Am Sonntag, 31. August 2014 20:59:21 UTC+2 schrieb john3909: >>>>>> >>>>>> >>>>>> From: halfbrain <adrian....@gmail.com> >>>>>> Reply-To: "beagl...@googlegroups.com" <beagl...@googlegroups.com> >>>>>> Date: Sunday, August 31, 2014 at 2:30 AM >>>>>> To: "beagl...@googlegroups.com" <beagl...@googlegroups.com> >>>>>> Subject: Re: [beagleboard] Can "allocated pins" on BBB be used as >>>>>> GPIOs ? >>>>>> >>>>>> how do u use the i2c2 pins? it doesn't work on my bbb if i only >>>>>> change the pinmode to mode 7 in my device tree. have u done additional >>>>>> changes or something like that elsewhere? >>>>>> >>>>>> If you look at /arch/arm/boot/dts/am335x-bone-common.dtsi you will >>>>>> see the i2c2 definition: >>>>>> >>>>>> &i2c2 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = >>>>>> <&i2c2_pins>; clock-frequency = <100000>; cape_eeprom0: >>>>>> cape_eeprom0@54 { compatible = "at,24c256"; reg = <0x54>; }; >>>>>> cape_eeprom1: cape_eeprom1@55 { compatible = "at,24c256"; reg = >>>>>> <0x55>; }; cape_eeprom2: cape_eeprom2@56 { compatible = >>>>>> "at,24c256"; reg = <0x56>; }; cape_eeprom3: cape_eeprom3@57 { >>>>>> compatible = "at,24c256"; reg = <0x57>; }; }; The line “pinctrl-0 = >>>>>> <&i2c2_pins>;” refers to the i2cs_pins label in the pinmux section: >>>>>> >>>>>> i2c2_pins: pinmux_i2c2_pins { >>>>>> pinctrl-single,pins = < >>>>>> 0x178 0x73 /* uart1_ctsn.i2c2_sda, SLEWCTRL_SLOW | INPUT_PULLUP | >>>>>> MODE3 */ >>>>>> 0x17c 0x73 /* uart1_rtsn.i2c2_scl, SLEWCTRL_SLOW | INPUT_PULLUP | >>>>>> MODE3 */ >>>>>> >; >>>>>> }; >>>>>> >>>>>> So, as you can see, i2c2 is used to identify the capes plugged into >>>>>> the BBB. If you don’t need this feature, simply remove or comment out >>>>>> this >>>>>> section and then change the i2c2 pins to gpio pins. >>>>>> >>>>>> Regards, >>>>>> John >>>>>> >>>>>> >>>>>> Am Montag, 19. Mai 2014 12:20:03 UTC+2 schrieb Dhruv Vyas: >>>>>>> >>>>>>> Thanks John. Got it cleared. :) >>>>>>> >>>>>>> On Monday, May 19, 2014 1:49:16 AM UTC+5:30, john3909 wrote: >>>>>>>> >>>>>>>> >>>>>>>> From: Dhruv Vyas <dhruv....@gmail.com> >>>>>>>> Reply-To: <beagl...@googlegroups.com> >>>>>>>> Date: Sunday, May 18, 2014 at 2:42 AM >>>>>>>> To: <beagl...@googlegroups.com> >>>>>>>> Subject: [beagleboard] Can "allocated pins" on BBB be used as >>>>>>>> GPIOs ? >>>>>>>> >>>>>>>> Hello, >>>>>>>> >>>>>>>> I recently started working on my BBB A6A. I went through necessary >>>>>>>> getting started guides and it works like a charm. Now as a part of my >>>>>>>> project, I need to use some of the GPIOs on P8/P9 header. While >>>>>>>> googling >>>>>>>> how to use them as a GPIO, and how to set pinmux and etc, I went >>>>>>>> through >>>>>>>> this guide. http://derekmolloy.ie/gpios-on >>>>>>>> -the-beaglebone-black-using-device-tree-overlays/ and he explained >>>>>>>> everything very clearly. >>>>>>>> >>>>>>>> Now my question is : is there any way i can use allocated pins as >>>>>>>> GPIOs other than available pins ? If yes, how ? If no, why ? >>>>>>>> >>>>>>>> For example, P9_19 and P9_20 are Allocated to (Group: >>>>>>>> pinmux_i2c2_pins) and hence it can not be used as GPIOs ? >>>>>>>> >>>>>>>> If pins are also connected to circuitry on the board that cannot be >>>>>>>> disabled then you cannot use those pins for GPIO. For example, pins >>>>>>>> used >>>>>>>> for the eMMC can be used for GPIO as long as eMMC is disabled. Same >>>>>>>> for LCD >>>>>>>> pins, but then you cannot use LCD or HDMI. I2C2 isn’t connected to >>>>>>>> other >>>>>>>> circuity on the board so you can use it for GPIO. >>>>>>>> >>>>>>>> Regards, >>>>>>>> John >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Thanks. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> 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 beagleboard...@googlegroups.com. >>>>>>>> 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 beagleboard...@googlegroups.com. >>>>>> 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 beagleboard...@googlegroups.com. >>>>> 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 beagleboard...@googlegroups.com. >>>> 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 beagleboard...@googlegroups.com. >>> 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 beagleboard+unsubscr...@googlegroups.com. > 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 beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.