• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 16, 2025, 23:40:20 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 16, 2025, 23:40:20 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Οργάνωση Υπολογιστών] Γε...
by RAFI
[Today at 22:46:54]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[Today at 19:49:00]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[Today at 16:56:56]

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[Today at 15:55:08]

[Αρχές Οικονομίας] Να επι...
by _Trob
[Today at 13:28:21]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[Today at 12:13:45]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[Today at 12:01:53]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[Today at 10:22:18]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[Today at 01:56:37]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 15, 2025, 20:08:49 pm]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]

Αλέξης Τσίπρας, η επιστρο...
by Yamal
[June 14, 2025, 04:42:23 am]

Έναρξη Δηλώσεων Συμμετοχή...
by IEEE SB
[June 14, 2025, 00:10:19 am]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426677
Total Topics: 31711
Online Today: 226
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 49
Guests: 100
Total: 149
DimGeo
Nikos_313
Arakapas
Yamal
mixkats
miltan8
mayia psarikoglou
dinoschalv
cealexop
HlektrikhPatata
menelaras
dimitrisblioumis
aachmet
mavropan
Elliot Alderson
valco08
estoimea
iliaskou
theofr
natavhoo
mariaxalk
jojos
nikolakys
DemetriosL
Nekt
ΦΙδανης Αριστοτελης
Pitkal
Ulmo
Saint_GR
valentini
LelisNiko
geo66
chriskazakos
itsikou
efthmakr
pxanthob
balligeorgia
DimStyl
evgns
vpoug
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Για οποιοδήποτε πρόβλημα με register/login, στείλτε email στο contact@thmmy.gr.
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 8ο Εξάμηνο > Ενσωματωμένα Συστήματα Πραγματικού Χρόνου > [Ενσωματωμένα] Εργασία 2018
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 3 [4] 5 6 ... 8 Go Down Print
Author Topic: [Ενσωματωμένα] Εργασία 2018  (Read 15126 times)
BIC
Καταξιωμένος/Καταξιωμένη
***
Posts: 143


View Profile
Re: [Ενσωματωμένα] Εργασία 2018
« Reply #45 on: April 17, 2018, 15:22:30 pm »

Quote from: laserscout on April 17, 2018, 13:20:38 pm
Μάλλον σου δέχεται τον κωδικό. Το destination directory μάλλον δεν υπάρχει. "~/openwrt-zsun-zsun".
Δοκίμασε απλά να το βάλεις στο home
Code:
scp -P  2222 ~/Desktop/hello_world.c root@localhost:~
Δοκίμασα και όπως το είπες αλλά μου βγάζει error: /usr/bin/dbclient: Exited: Error connecting: Connection refused lost connection.
Επίσης το destination directory υπάρχει, είναι το αρχείο που κατέβασα από το Github και έκανα τη διαδικασία στο instructions. Κάπου αλλού πρέπει να έχει θέμα... Shocked
Ευχαριστώ πάντως

Edit: Ανεβάζουμε σε κάποιο συγκεκριμένο φάκελο τα αρχεία προς μεταγλώττιση (λχ hello_world.c) πχ φτιάχνουμε ένα folder μέσα στο κατεβασμένο από το Github (openwrt-zsun-zsun) φάκελο ή πρέπει να τα κάνουμε κόπι σε κάποιο συγκεκριμένο υποφάκελο?
« Last Edit: April 17, 2018, 15:28:03 pm by BIC » Logged
alekosts
Καταξιωμένος/Καταξιωμένη
***
Posts: 106


View Profile
Re: [Ενσωματωμένα] Εργασία 2018
« Reply #46 on: April 17, 2018, 16:15:07 pm »

To όρισμα για το IP στον client πως θα πρεπει να ειναι;
Ας πούμε: ./client 192.168.1.114  9874 ?
Logged
laserscout
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 163

What?


View Profile
Re: [Ενσωματωμένα] Εργασία 2018
« Reply #47 on: April 17, 2018, 16:19:36 pm »

Quote from: alekosts on April 17, 2018, 16:15:07 pm
To όρισμα για το IP στον client πως θα πρεπει να ειναι;
Ας πούμε: ./client 192.168.1.114  9874 ?

Πιο απλά μπορείς να βάλεις localhost η 127.0.0.1.
Αυτή η IP ορίζεται ως "το ίδιο το μηχάνημα"
Logged
laserscout
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 163

What?


View Profile
Re: [Ενσωματωμένα] Εργασία 2018
« Reply #48 on: April 17, 2018, 16:48:30 pm »

Quote from: BIC on April 17, 2018, 15:22:30 pm
Δοκίμασα και όπως το είπες αλλά μου βγάζει error: /usr/bin/dbclient: Exited: Error connecting: Connection refused lost connection.
Επίσης το destination directory υπάρχει, είναι το αρχείο που κατέβασα από το Github και έκανα τη διαδικασία στο instructions. Κάπου αλλού πρέπει να έχει θέμα... Shocked
Ευχαριστώ πάντως

Edit: Ανεβάζουμε σε κάποιο συγκεκριμένο φάκελο τα αρχεία προς μεταγλώττιση (λχ hello_world.c) πχ φτιάχνουμε ένα folder μέσα στο κατεβασμένο από το Github (openwrt-zsun-zsun) φάκελο ή πρέπει να τα κάνουμε κόπι σε κάποιο συγκεκριμένο υποφάκελο?

Τώρα το πρόσεξα πως έχεις μπερδέψει τι κάνει το κάθε τι.

Η αρχική διαδικασία όπου κάνεις build το OpenWRT είναι ώστε να κάνουμε compile ένα λειτουργικό το οποίο προορίζεται για το Zsun, αλλά και τα εργαλεία που θα χρειαστούμε ώστε μετά να φτιάχνουμε και προγράμματα για αυτό το λειτουργικό.
Το λειτουργικό μας είναι συμπτυγμένο σε ένα αρχείο. Το openwrt-malta-be-vmlinux-initramfs.elf. Όλα τα υπόλοιπα αρχεία είναι είτε εργαλεία για να μπορεί ο υπολογιστής να κάνει compile προγράμματα που προορίζονται για το zsun ( ο φάκελος staging_dir ) είτε άχριστα πια αρχεία της διαδικασίας του make.

Το qemu είναι ένα πρόγραμμα που προσομοιώνει το zsun ως συσκευή. Αν έχεις το Zsun μπορείς να του περάσεις το λειτουργικό και να το μεταχειρίζεσαι ως ξεχωριστό υπολογιστή στο δίκτυο σου. Για να προσομοιώσει το qemu τον επεξεργαστή του zsun, και να τρέξει αυτό το λειτουργικό όπου φτιάξαμε τρέχουμε "qemu-system-mips -kernel openwrt-malta-be-vmlinux-initramfs.elf"

Σημείωση, στο Qemu δεν σώζονται οι αλλαγές όπου κάνεις. Οπότε αν το κλείσεις, θα πρέπει να ξαναβάλεις κωδικό του root και να ξαναπεράσεις ότι αρχεία θες να τρέξεις.

Το εικονικό μηχάνημα στο qemu θέλουμε να επικοινωνεί με το δίκτυο μας. Γι'αυτό προωθούμε μια πόρτα του μηχανήματος μας (2222) στην πόρτα του ssh (22) του εικονικού μας μηχανήματος. Έτσι, ότι στέλνετε στην πόρτα 2222 του υπολογιστή, προωθείται την πόρτα 22 του εικονικού Zsun. Αυτή η σημασία του flag "-redir tcp:2222::22"

Τώρα, γράφεις κώδικα κανονικά όπως ξέρεις. Αλλά επειδή θες να τρέξεις αυτό το πρόγραμμα σε άλλο λειτουργικό, άλλου μηχανήματος με άλλον επεξεργαστή, το compile του κώδικα σου το κάνεις με τους cross-compilers όπου βρίσκονται στον φάκελο "staging_dir/toolchain-mips_mips32_gcc-4.8-linaro_uClibc-0.9.33.2" ο gcc όπου σου κάνει compile κώδικα C είναι ο "/staging_dir/toolchain-mips_mips32_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mips-openwrt-linux-gcc". Όπως και στους κανονικούς compilers, σου φτιάχνουν ένα εκτελέσιμο και στην προκειμένη περίπτωση, αυτό το εκτελέσιμο μπορεί να τρέξει στο Zsun.

Για να στείλεις αρχεία στο εικονικό μηχάνημα χρησιμοποιείς το scp. Οπότε δεν έχει νόημα να στείλεις το .c αρχείο, πρέπει να στείλεις ένα εκτελέσιμο. Και φυσικά, πρέπει να τρέχει το qemu. Δεν υπάρχει μέρος να στείλεις τα αρχεία αλλιώς.
Logged
BIC
Καταξιωμένος/Καταξιωμένη
***
Posts: 143


View Profile
Re: [Ενσωματωμένα] Εργασία 2018
« Reply #49 on: April 17, 2018, 21:00:35 pm »

Laserscout σε ευχαριστώ πάρα πολύ για το χρόνο σου!!! Διευκρινήστηκαν πολλά Grin
Logged
Modiano
Νεούλης/Νεούλα
*
Gender: Male
Posts: 49


View Profile
Re: [Ενσωματωμένα] Εργασία 2018
« Reply #50 on: April 17, 2018, 23:17:53 pm »

Έχει κανένας άλλος πρόβλημα με το scp?
Τρέχω την εικόνα από ένα terminal και σε ένα άλλο δοκιμάζω:
scp -P 2222 test.c root@192.168.1.3:~
και ως απάντηση παίρνω:
ssh_exchange_identification: read: Connection reset by peer
lost connection
Logged
laserscout
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 163

What?


View Profile
Re: [Ενσωματωμένα] Εργασία 2018
« Reply #51 on: April 18, 2018, 00:08:39 am »

Quote from: Modiano on April 17, 2018, 23:17:53 pm
Έχει κανένας άλλος πρόβλημα με το scp?
Τρέχω την εικόνα από ένα terminal και σε ένα άλλο δοκιμάζω:
scp -P 2222 test.c root@192.168.1.3:~
και ως απάντηση παίρνω:
ssh_exchange_identification: read: Connection reset by peer
lost connection


Και με IP 127.0.0.1 έχεις το ίδιο πρόβλημα; Έχεις βάλει root pass;

Παρεμπιπτόντως, δεν έχει νόημα να μεταφέρεις το .c αρχείο. Διάβασε παραπάνω.
Logged
Modiano
Νεούλης/Νεούλα
*
Gender: Male
Posts: 49


View Profile
Re: [Ενσωματωμένα] Εργασία 2018
« Reply #52 on: April 18, 2018, 00:52:50 am »

Το ίδιο κάνει και με passwd και χωρίς..Δοκίμασα και την 127.0.0.1 αλλά πάλι το ίδιο  Undecided
Μήπως παίζει κάποιο πρόβλημα προστασίας του δικτύου;
Δοκίμασα και με wifi και με ethernet μήπως αλλάξει κάτι αλλά τίποτα..

Το .c απλώς το βάζω για να δω αν θα κάνει το scp. το διάβασα αυτό που έχεις γράψει πάνω (btw πολύ βοηθητικά όλα) Smiley
Logged
laserscout
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 163

What?


View Profile
Re: [Ενσωματωμένα] Εργασία 2018
« Reply #53 on: April 18, 2018, 02:05:46 am »

Quote from: Modiano on April 18, 2018, 00:52:50 am
Το ίδιο κάνει και με passwd και χωρίς..Δοκίμασα και την 127.0.0.1 αλλά πάλι το ίδιο  Undecided
Μήπως παίζει κάποιο πρόβλημα προστασίας του δικτύου;
Δοκίμασα και με wifi και με ethernet μήπως αλλάξει κάτι αλλά τίποτα..

Το .c απλώς το βάζω για να δω αν θα κάνει το scp. το διάβασα αυτό που έχεις γράψει πάνω (btw πολύ βοηθητικά όλα) Smiley

Για γράψε και πως ακριβώς τρέχεις το qemu.
Logged
Modiano
Νεούλης/Νεούλα
*
Gender: Male
Posts: 49


View Profile
Re: [Ενσωματωμένα] Εργασία 2018
« Reply #54 on: April 18, 2018, 02:23:34 am »

Είμαι στον φάκελο που έχω την εικόνα και τρέχω :
qemu-system-mips -kernel openwrt-malta-be-vmlinux-initramfs.elf -redir tcp:2222::22 -nographic

Μόνο που εγώ κατέβασα τον κώδικα του openwrt από εδώ https://github.com/openwrt/chaos_calmer/tree/v15.05.1 γιατί έιχα θέμα όταν έκανα make menuconfig στον κώδικα που δίνουν στην εκφώνηση(Συγκεκριμένα έβγαζε Build dependency: Please install Git (git-core) >= 1.6.5 παρόλο που έχω version 2.14.1)

Tα βήματα για να δημιουργήσω εικόνα ήταν τα ίδια.
Logged
laserscout
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 163

What?


View Profile
Re: [Ενσωματωμένα] Εργασία 2018
« Reply #55 on: April 18, 2018, 10:09:23 am »

Quote from: Modiano on April 18, 2018, 02:23:34 am
Είμαι στον φάκελο που έχω την εικόνα και τρέχω :
qemu-system-mips -kernel openwrt-malta-be-vmlinux-initramfs.elf -redir tcp:2222::22 -nographic

Μόνο που εγώ κατέβασα τον κώδικα του openwrt από εδώ https://github.com/openwrt/chaos_calmer/tree/v15.05.1 γιατί έιχα θέμα όταν έκανα make menuconfig στον κώδικα που δίνουν στην εκφώνηση(Συγκεκριμένα έβγαζε Build dependency: Please install Git (git-core) >= 1.6.5 παρόλο που έχω version 2.14.1)

Tα βήματα για να δημιουργήσω εικόνα ήταν τα ίδια.


Κοίτα... Εσύ έφτιαξες κάτι άλλο από αυτό που ζητάει η εργασία. Δεν είναι build για το zsun.
Δεν είναι αυτός ο λόγος όπου δεν λειτουργεί το scp, αυτό μάλλον συμβαίνει γιατί απλά είναι εργοστασιακά απενεργοποιημένο στην έκδοση που έχεις.
Όπως και να έχει όμως πρέπει να τα καταφέρεις και να κάνεις build από το repo που λέει η εκφώνηση.
Logged
Modiano
Νεούλης/Νεούλα
*
Gender: Male
Posts: 49


View Profile
Re: [Ενσωματωμένα] Εργασία 2018
« Reply #56 on: April 18, 2018, 10:46:02 am »

Οκκκ θενξ θα παλέψω τότε να κάνω build αυτό της εκφώνησης! Όταν λες στην "έκδοση" που έχω εννοείς τα Ubuntu; Τα 17.10 έχω..πρέπει να πάω σε 16.04 για να δω άσπρη μέρα;  Tongue
Logged
Argirios
Veteran
Επιβεβαρυμένος
******
Gender: Male
Posts: 11211



View Profile
Re: [Ενσωματωμένα] Εργασία 2018
« Reply #57 on: April 18, 2018, 12:02:20 pm »

Θα βρεις πολλα προβληματα με τα 17.1 στο make, στα 16.04 γινεται αμεσως. Οπως πιστευεις, εγω στα 17 εφαγα κανα 10ωρο και δεν εβγαλα ακρη.
Logged

laserscout
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 163

What?


View Profile
Re: [Ενσωματωμένα] Εργασία 2018
« Reply #58 on: April 18, 2018, 12:07:09 pm »

Ναι, με το 16.04, δοκιμασμένο από πολλούς, το build πραγματοποιείται χωρίς προβλήματα.
Και με 17.10 ή και άλλα distributions μπορείς να το κάνεις να δουλέψει, όπως μας έδειξε και ο apooreapo (σελίδα 3). Θα μάθεις προφανώς πολλά, αλλά θα πάρει χρόνο.

Αλλά εννοούσα πως το openwrt του chaos_calmer που κατέβασες εσύ, https://github.com/openwrt/chaos_calmer/tree/v15.05.1 , δεν θα έχει ενεργοποιημένο (ή εγκατεστημένo) το ssh. Και γι'αυτό δεν λειτουργεί το scp.
Πληροφοριακά το λέω.
Logged
allstarabey
Καταξιωμένος/Καταξιωμένη
***
Posts: 255



View Profile
Re: [Ενσωματωμένα] Εργασία 2018
« Reply #59 on: April 18, 2018, 23:16:15 pm »

 make menuconfig
Your display is too small to run Menuconfig!
It must be at least 19 lines by 80 columns.
/home/allstarabey/qemu-2.12.0-rc4/build/qemu/openwrt-zsun-zsun/include/toplevel.mk:116: recipe for target 'menuconfig' failed
make: *** [menuconfig] Error 1

εχει κανεις τυχει αυτό το error?
καμια βοήθεια?
Logged
Pages: 1 2 3 [4] 5 6 ... 8 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...