All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] Orange pi zero:  i2c is not under /dev
@ 2019-05-16  4:35 muhammet
  2019-05-16  6:01 ` Thomas Petazzoni
  0 siblings, 1 reply; 7+ messages in thread
From: muhammet @ 2019-05-16  4:35 UTC (permalink / raw)
  To: buildroot


Hi I am working with Orange pi zero. Although I enable i2c-tools under make
menuconfig and i2c support under make linux-menuconfig when I use i2cdetect
-y 0 I get the error below.I am stuck at that point. I want to use i2c bus
to use my imu sensor. Please help me.

Error: Could not open file `/dev/i2c-0' or `/dev/i2c/0': No such file or
directory



--
Sent from: http://buildroot-busybox.2317881.n4.nabble.com/

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] Orange pi zero:  i2c is not under /dev
  2019-05-16  4:35 [Buildroot] Orange pi zero: i2c is not under /dev muhammet
@ 2019-05-16  6:01 ` Thomas Petazzoni
  2019-05-16  6:40   ` muhammet
  0 siblings, 1 reply; 7+ messages in thread
From: Thomas Petazzoni @ 2019-05-16  6:01 UTC (permalink / raw)
  To: buildroot

Hello,

On Wed, 15 May 2019 23:35:19 -0500 (CDT)
muhammet <mk61@hotmail.com> wrote:

> Hi I am working with Orange pi zero. Although I enable i2c-tools under make
> menuconfig and i2c support under make linux-menuconfig when I use i2cdetect
> -y 0 I get the error below.I am stuck at that point. I want to use i2c bus
> to use my imu sensor. Please help me.
> 
> Error: Could not open file `/dev/i2c-0' or `/dev/i2c/0': No such file or
> directory

Make sure CONFIG_I2C_CHARDEV is enabled in your kernel configuration.

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] Orange pi zero:  i2c is not under /dev
  2019-05-16  6:01 ` Thomas Petazzoni
@ 2019-05-16  6:40   ` muhammet
  2019-05-16  6:56     ` Thomas Petazzoni
  0 siblings, 1 reply; 7+ messages in thread
From: muhammet @ 2019-05-16  6:40 UTC (permalink / raw)
  To: buildroot

<http://buildroot-busybox.2317881.n4.nabble.com/file/t2724/IMG_20190516_093129.jpg> 

Hello 

I enabled it as a module and directly. But the result didn't change. I am
new to buildroot and embedded systems. I don't know what and where to look.





--
Sent from: http://buildroot-busybox.2317881.n4.nabble.com/

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] Orange pi zero:  i2c is not under /dev
  2019-05-16  6:40   ` muhammet
@ 2019-05-16  6:56     ` Thomas Petazzoni
  2019-05-16 11:13       ` muhammet
  0 siblings, 1 reply; 7+ messages in thread
From: Thomas Petazzoni @ 2019-05-16  6:56 UTC (permalink / raw)
  To: buildroot

Hello,

On Thu, 16 May 2019 01:40:31 -0500 (CDT)
muhammet <mk61@hotmail.com> wrote:

> I enabled it as a module and directly. But the result didn't change. I am
> new to buildroot and embedded systems. I don't know what and where to look.

Then you don't have any I2C bus enabled on your platform perhaps ?
Check what you have in /sys/bus/i2c/devices/.

But your question really isn't Buildroot related at all at this point,
I'm afraid.

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] Orange pi zero:  i2c is not under /dev
  2019-05-16  6:56     ` Thomas Petazzoni
@ 2019-05-16 11:13       ` muhammet
  2019-05-16 18:09         ` Peter Korsgaard
  0 siblings, 1 reply; 7+ messages in thread
From: muhammet @ 2019-05-16 11:13 UTC (permalink / raw)
  To: buildroot

Hello,

There are
/sys/bus/platform/drivers/i2c-sunxi-pwi
/sys/bus/platform/drivers/mv64xxx_i2c
/sys/bus/i2c
/sys/bus/i2c/drivers/axp20x-i2c

but no
/sys/bus/i2c/devices/

what am i missing?




--
Sent from: http://buildroot-busybox.2317881.n4.nabble.com/

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] Orange pi zero:  i2c is not under /dev
  2019-05-16 11:13       ` muhammet
@ 2019-05-16 18:09         ` Peter Korsgaard
  2019-05-20  5:10           ` muhammet
  0 siblings, 1 reply; 7+ messages in thread
From: Peter Korsgaard @ 2019-05-16 18:09 UTC (permalink / raw)
  To: buildroot

>>>>> "muhammet" == muhammet  <mk61@hotmail.com> writes:

 > Hello,
 > There are
 > /sys/bus/platform/drivers/i2c-sunxi-pwi
 > /sys/bus/platform/drivers/mv64xxx_i2c
 > /sys/bus/i2c
 > /sys/bus/i2c/drivers/axp20x-i2c

 > but no
 > /sys/bus/i2c/devices/

 > what am i missing?

Nothing. The zero does not have any on board I2C devices, so
sun8i-h2-plus-orangepi-zero.dts does not enable any of the I2C
controllers or describe any I2C devices.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Buildroot] Orange pi zero:  i2c is not under /dev
  2019-05-16 18:09         ` Peter Korsgaard
@ 2019-05-20  5:10           ` muhammet
  0 siblings, 0 replies; 7+ messages in thread
From: muhammet @ 2019-05-20  5:10 UTC (permalink / raw)
  To: buildroot

Hello

Actually orange pi zero has i2c. I managed to see i2c under /dev and able to
use it.

I decompile dtb file under buildroot/output/images to dts file. All three
I2C status were "disabled" there. I changed them to "okay". Then compile dts
file  to dtb file. Then load to sd card and it worked.

I wonder why all i2c status are "disabled". And is there an easy way to
change them(maybe in menuconfig menu)



--
Sent from: http://buildroot-busybox.2317881.n4.nabble.com/

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2019-05-20  5:10 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-16  4:35 [Buildroot] Orange pi zero: i2c is not under /dev muhammet
2019-05-16  6:01 ` Thomas Petazzoni
2019-05-16  6:40   ` muhammet
2019-05-16  6:56     ` Thomas Petazzoni
2019-05-16 11:13       ` muhammet
2019-05-16 18:09         ` Peter Korsgaard
2019-05-20  5:10           ` muhammet

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.