Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Cant figure out how to get started with arduino's or ESP32
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gentoo on Alternative Architectures
View previous topic :: View next topic  
Author Message
DJ_More
n00b
n00b


Joined: 19 Oct 2011
Posts: 12
Location: Montreal

PostPosted: Sun Oct 22, 2017 2:42 pm    Post subject: Cant figure out how to get started with arduino's or ESP32 Reply with quote

Cross compiling is new to me.
I have arduino's ESP8266/ESP32, everytime I try to follow a wiki I get stuck somewhere.
In this wiki https://wiki.gentoo.org/wiki/Arduino
when I try to
Code:
emerge -pvv cross-avr/gcc cross-avr/binutils cross-avr/avr-libc

I get emerge: there are no ebuilds to satisfy "cross-avr/avr-libc". (this is also true for gcc and binutils)


As I mentionned I am new to cross compiling on gentoo, could someone help me figure out how this works.
Back to top
View user's profile Send private message
Naib
Watchman
Watchman


Joined: 21 May 2004
Posts: 6068
Location: Removed by Neddy

PostPosted: Sun Oct 22, 2017 3:02 pm    Post subject: Reply with quote

The wiki appears out of date. The packages are under dev-embedded

You should ready have gcc and binutils installed so as long as your system is multilib they should be fine. The avr-libc should be all you need to target the Atmel chipset (besides the uploader software as well)

May I recommend emerge arduino as well. This will give you the sketchpad application that is very useful in getting starters with Arduino's.
I have not tried getting my arduino working with my gentoo box as I usually use it at work and use an ubuntu box. I could setup the dependencies if you run into some issues and then tidy the wiki
_________________
#define HelloWorld int
#define Int main()
#define Return printf
#define Print return
#include <stdio>
HelloWorld Int {
Return("Hello, world!\n");
Print 0;
Back to top
View user's profile Send private message
DJ_More
n00b
n00b


Joined: 19 Oct 2011
Posts: 12
Location: Montreal

PostPosted: Sun Oct 22, 2017 3:10 pm    Post subject: dev-embedded/avr-libc-1.8.0 Reply with quote

I apreciate the help/offer!

If I try to emerge dev-embedded/avr-libc-1.8.0 this is what I get this, but avr-gcc doesn`t seems to exist...



Code:
 * Messages for package dev-embedded/avr-libc-1.8.0:

 *
 * Failed to locate 'avr-gcc' in $PATH. You can install an AVR toolchain using:
 *   $ crossdev -t avr
 *
 * ERROR: dev-embedded/avr-libc-1.8.0::gentoo failed (setup phase):
 *   AVR toolchain not found
 *
 * Call stack:
 *               ebuild.sh, line 115:  Called pkg_setup
 *   avr-libc-1.8.0.ebuild, line  41:  Called die
 * The specific snippet of code:
 *              die "AVR toolchain not found"
 *
 * If you need support, post the output of `emerge --info '=dev-embedded/avr-lib                                                                                                             c-1.8.0::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=dev-embedded/avr-libc                                                                                                             -1.8.0::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/dev-embedded/avr-libc-                                                                                                             1.8.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-embedded/avr-                                                                                                             libc-1.8.0/temp/die.env'.
 * Working directory: '/var/tmp/portage/dev-embedded/avr-libc-1.8.0/homedir'
 * S: '/var/tmp/portage/dev-embedded/avr-libc-1.8.0/work/avr-libc-1.8.0'

And if I try crossdev -t avr
I get
Code:
 * You need to specify an output overlay.  Please use --ov-output, or consult
 * https://wiki.gentoo.org/wiki/Overlay/Local_overlay for more details.


[Moderator edit: added [code] tags to preserve output layout. -Hu]
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54588
Location: 56N 3W

PostPosted: Sun Oct 22, 2017 3:13 pm    Post subject: Reply with quote

DJ_More,

The structure of that wiki page is a bit unfortunate.

Follow
Code:
Install the toolchain using crossdev
first.

crossdev requires that you set up a local overlay and tell portage about it.
It will put the cross ebuilds there but won't configure portage to use the overlay.

The wiki is very much like the fable of birds nests.
It reflects the different skills and attention to detail of the individual authors.

You may well need to unset some USE flags to get avr to built too.

-- edit --

Moved to Gentoo on Alternative Architectures, as its one of those.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo on Alternative Architectures All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum