Embedded Linux lernen mit dem Raspberry Pi: Linux-Systeme selber bauen und programmieren
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
dpunkt-Verl.
2014
|
Ausgabe: | 1. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | IX, 295 S. Ill., graph. Darst. |
ISBN: | 9783864901430 386490143X |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV041735914 | ||
003 | DE-604 | ||
005 | 20150722 | ||
007 | t | ||
008 | 140313s2014 gw |||| 00||| ger d | ||
015 | |a 13,N51 |2 dnb | ||
016 | 7 | |a 1044978813 |2 DE-101 | |
020 | |a 9783864901430 |9 978-3-86490-143-0 | ||
020 | |a 386490143X |9 3-86490-143-X | ||
035 | |a (OCoLC)865722267 | ||
035 | |a (DE-599)DNB1044978813 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-29T |a DE-859 |a DE-92 |a DE-83 |a DE-11 |a DE-634 |a DE-522 |a DE-91G |a DE-860 |a DE-Aug4 |a DE-573 |a DE-M347 |a DE-1046 |a DE-1102 |a DE-862 |a DE-858 | ||
082 | 0 | |a 004.165 |2 22/ger | |
084 | |a ST 153 |0 (DE-625)143597: |2 rvk | ||
084 | |a ST 160 |0 (DE-625)143599: |2 rvk | ||
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
084 | |a ZN 4980 |0 (DE-625)157428: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 438f |2 stub | ||
084 | |a DAT 260f |2 stub | ||
084 | |a DAT 125f |2 stub | ||
100 | 1 | |a Quade, Jürgen |e Verfasser |0 (DE-588)11455434X |4 aut | |
245 | 1 | 0 | |a Embedded Linux lernen mit dem Raspberry Pi |b Linux-Systeme selber bauen und programmieren |c Jürgen Quade |
250 | |a 1. Aufl. | ||
264 | 1 | |a Heidelberg |b dpunkt-Verl. |c 2014 | |
300 | |a IX, 295 S. |c Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a LINUX |0 (DE-588)4337730-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Raspberry Pi |0 (DE-588)1027903738 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Eingebettetes System |0 (DE-588)4396978-1 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Raspberry Pi |0 (DE-588)1027903738 |D s |
689 | 0 | 1 | |a LINUX |0 (DE-588)4337730-0 |D s |
689 | 0 | 2 | |a Eingebettetes System |0 (DE-588)4396978-1 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=4533618&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027182612&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-027182612 |
Datensatz im Suchindex
DE-BY-862_location | 2000 |
---|---|
DE-BY-FWS_call_number | 2000/ST 153 Q1 |
DE-BY-FWS_katkey | 535112 |
DE-BY-FWS_media_number | 083000510250 |
_version_ | 1809772597183774720 |
adam_text |
INHALTSVERZEICHNIS
1 EINLEITUNG 1
2 GUT ZU WISSEN 9
2.1 DIE ARCHITEKTUR EINGEBETTETER SYSTEME 11
2.1.1 HARDWARE 11
2.1.2 SOFTWARE 14
2.1.3 AUF DEM HOST FUER DAS TARGET ENTWICKELN 19
2.2 ARBEITEN MIT LINUX 21
2.2.1 DIE SHELL 23
2.2.2 DIE VERZEICHNISSTRUKTUR 24
2.2.3 EDITOR 25
2.3 ERSTE SCHRITTE MIT DEM RASPBERRY PI 26
2.3.1 SYSTEM AUFSPIELEN 27
2.3.2 STARTVORGANG 29
2.3.3 EINLOGGEN UND GRUNDKONFIGURATION 30
2.3.4 HELLO WORLD: ENTWICKELN AUF DEM RASPBERRY PI . . . . 30
3 EMBEDDED VON GRUND AUF 33
3.1 DER LINUX-KERNEL 34
3.2 DAS USERLAND 41
3.2.1 SYSTEMEBENE 43
3.2.2 FUNKTIONSBESTIMMENDE APPLIKATIONEN 59
3.3 CROSS-DEVELOPMENT FUER DEN RASPBERRY PI 64
3.3.1 CROSS-GENERIERUNG KERNEL 64
3.3.2 CROSS-GENERIERUNG USERLAND 67
3.3.3 INSTALLATION AUF DEM RASPBERRY PI 71
3.4 BOOTLOADER DAS U-BOOT 76
3.4.1 KERNEL VON DER SD-KARTE BOOTEN 80
3.4.2 NETZWERK-BOOT 84
3.5 INITRAMFS: FILESYSTEM IM RAM 86
HTTP://D-NB.INFO/1044978813
INHALTSVERZEICHNIS
4 SYSTEMBUILDER BUILDROOT 95
4.1 UEBERBLICK 95
4.2 BUILDROOT-PRAXIS 99
4.2.1 INSTALLATION AUF DER SD-KARTE 101
4.2.2 NETZWERK-BOOT PER U-BOOT 104
4.3 SYSTEMANPASSUNG 110
4.3.1 POSTIMAGE-SKRIPT 111
4.3.2 POSTBUILD-SKRIPT 113
4.4 EIGENE BUILDROOT-PAKETE 131
4.4.1 GRUNDSTRUKTUR 131
4.4.2 PRAXIS 137
4.5 HINWEISE ZUM BACKUP 141
5 ANWENDUNGSENTWICKLUNG 143
5.1 CROSS-DEVELOPMENT 144
5.2 BASISFUNKTIONEN DER EINGEBETTETEN
ANWENDUNGSPROGRAMMIERUNG 147
5.2.1 MODULARISIERUNG 148
5.2.2 REALZEITASPEKTE 150
5.3 HARDWAREZUGRIFFE 155
5.3.1 SYSTEMCALLS FUER DEN HARDWAREZUGRIFF 156
5.3.2 GPIO-ZUGRIFF UEBER DAS SYS-FILESYSTEM 162
6 GERAETETREIBER SELBST GEMACHT 167
6.1 EINFUEHRUNG IN DIE TREIBERPROGRAMMIERUNG 168
6.1.1 GRUNDPRINZIP 169
6.1.2 AUFBAU EINES GERAETETREIBERS 170
6.1.3 GENERIERUNG DES GERAETETREIBERS 173
6.2 SCHNELLER GPIO-TREIBERZUGRIFF 176
6.2.1 DIGITALE AUSGABE 177
6.2.2 DIGITALE EINGABE 185
6.2.3 PROGRAMMIERHINWEISE ZUM HARDWAREZUGRIFF 192
7 EMBEDDED SECURITY 197
7.1 HAERTUNG DES SYSTEMS 199
7.1.1 FIREWALLING 200
7.1.2 INTRUSION DETECTION AND PREVENTION 212
7.1.3 RECHTEVERGABE 213
7.1.4 RESSOURCENVERWALTUNG 219
INHALTSVERZEICHNIS
7.1.5 ENTROPIE-MANAGEMENT 224
7.1.6 ASLR UND DATA EXECUTION PREVENTION 225
7.2 ENTWICKLUNGSPROZESS 226
7.3 SECURE-APPLICATION-DESIGN 229
7.3.1 SICHERHEITSMECHANISMEN IN DER APPLIKATION 230
7.3.2 LEAST PRIVILEGE 231
7.3.3 EASTER EGGS 233
7.3.4 PASSWORTMANAGEMENT 233
7.3.5 VERSCHLUESSELUNG 235
7.3.6 RANDOMISIERTES LAUFZEITVERHALTEN 236
8 EIN KOMPLETTES EMBEDDED-LINUX-PROJEKT 237
8.1 HARDWARE: ANSCHLUSS DES DISPLAYS 238
8.2 SOFTWARE 240
8.3 SYSTEMINTEGRATION 249
ANHAENGE
A CRASHKURS LINUX-SHELL 259
B CRASHKURS VI 269
C GIT IM EINSATZ 273
D DIE
SERIELLE SCHNITTSTELLE 279
LITERATURVERZEICHNIS 283
STICHWORTVERZEICHNIS 287 . |
any_adam_object | 1 |
author | Quade, Jürgen |
author_GND | (DE-588)11455434X |
author_facet | Quade, Jürgen |
author_role | aut |
author_sort | Quade, Jürgen |
author_variant | j q jq |
building | Verbundindex |
bvnumber | BV041735914 |
classification_rvk | ST 153 ST 160 ST 261 ZN 4980 |
classification_tum | DAT 438f DAT 260f DAT 125f |
ctrlnum | (OCoLC)865722267 (DE-599)DNB1044978813 |
dewey-full | 004.165 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004.165 |
dewey-search | 004.165 |
dewey-sort | 14.165 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik Elektrotechnik / Elektronik / Nachrichtentechnik |
edition | 1. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a22000008c 4500</leader><controlfield tag="001">BV041735914</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20150722</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">140313s2014 gw |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">13,N51</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1044978813</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783864901430</subfield><subfield code="9">978-3-86490-143-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">386490143X</subfield><subfield code="9">3-86490-143-X</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)865722267</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1044978813</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-522</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-1046</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-862</subfield><subfield code="a">DE-858</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004.165</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 153</subfield><subfield code="0">(DE-625)143597:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 160</subfield><subfield code="0">(DE-625)143599:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 261</subfield><subfield code="0">(DE-625)143633:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ZN 4980</subfield><subfield code="0">(DE-625)157428:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 438f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 260f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 125f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Quade, Jürgen</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)11455434X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Embedded Linux lernen mit dem Raspberry Pi</subfield><subfield code="b">Linux-Systeme selber bauen und programmieren</subfield><subfield code="c">Jürgen Quade</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt-Verl.</subfield><subfield code="c">2014</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">IX, 295 S.</subfield><subfield code="c">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">LINUX</subfield><subfield code="0">(DE-588)4337730-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Raspberry Pi</subfield><subfield code="0">(DE-588)1027903738</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Eingebettetes System</subfield><subfield code="0">(DE-588)4396978-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Raspberry Pi</subfield><subfield code="0">(DE-588)1027903738</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">LINUX</subfield><subfield code="0">(DE-588)4337730-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Eingebettetes System</subfield><subfield code="0">(DE-588)4396978-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=4533618&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027182612&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027182612</subfield></datafield></record></collection> |
id | DE-604.BV041735914 |
illustrated | Not Illustrated |
indexdate | 2024-09-10T04:00:44Z |
institution | BVB |
isbn | 9783864901430 386490143X |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027182612 |
oclc_num | 865722267 |
open_access_boolean | |
owner | DE-29T DE-859 DE-92 DE-83 DE-11 DE-634 DE-522 DE-91G DE-BY-TUM DE-860 DE-Aug4 DE-573 DE-M347 DE-1046 DE-1102 DE-862 DE-BY-FWS DE-858 |
owner_facet | DE-29T DE-859 DE-92 DE-83 DE-11 DE-634 DE-522 DE-91G DE-BY-TUM DE-860 DE-Aug4 DE-573 DE-M347 DE-1046 DE-1102 DE-862 DE-BY-FWS DE-858 |
physical | IX, 295 S. Ill., graph. Darst. |
publishDate | 2014 |
publishDateSearch | 2014 |
publishDateSort | 2014 |
publisher | dpunkt-Verl. |
record_format | marc |
spellingShingle | Quade, Jürgen Embedded Linux lernen mit dem Raspberry Pi Linux-Systeme selber bauen und programmieren LINUX (DE-588)4337730-0 gnd Raspberry Pi (DE-588)1027903738 gnd Eingebettetes System (DE-588)4396978-1 gnd |
subject_GND | (DE-588)4337730-0 (DE-588)1027903738 (DE-588)4396978-1 |
title | Embedded Linux lernen mit dem Raspberry Pi Linux-Systeme selber bauen und programmieren |
title_auth | Embedded Linux lernen mit dem Raspberry Pi Linux-Systeme selber bauen und programmieren |
title_exact_search | Embedded Linux lernen mit dem Raspberry Pi Linux-Systeme selber bauen und programmieren |
title_full | Embedded Linux lernen mit dem Raspberry Pi Linux-Systeme selber bauen und programmieren Jürgen Quade |
title_fullStr | Embedded Linux lernen mit dem Raspberry Pi Linux-Systeme selber bauen und programmieren Jürgen Quade |
title_full_unstemmed | Embedded Linux lernen mit dem Raspberry Pi Linux-Systeme selber bauen und programmieren Jürgen Quade |
title_short | Embedded Linux lernen mit dem Raspberry Pi |
title_sort | embedded linux lernen mit dem raspberry pi linux systeme selber bauen und programmieren |
title_sub | Linux-Systeme selber bauen und programmieren |
topic | LINUX (DE-588)4337730-0 gnd Raspberry Pi (DE-588)1027903738 gnd Eingebettetes System (DE-588)4396978-1 gnd |
topic_facet | LINUX Raspberry Pi Eingebettetes System |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=4533618&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027182612&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT quadejurgen embeddedlinuxlernenmitdemraspberrypilinuxsystemeselberbauenundprogrammieren |
Beschreibung
THWS Schweinfurt Zentralbibliothek Lesesaal
Signatur: |
2000 ST 153 Q1 |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |