دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Alex González
سری:
ناشر:
سال نشر: 0
تعداد صفحات: 450
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 7 مگابایت
در صورت تبدیل فایل کتاب Embedded Linux Development Using Yocto Project Cookbook - Second Edition به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب توسعه لینوکس جاسازی شده با استفاده از کتاب آشپزی Yocto Project - ویرایش دوم نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Cover......Page 1
Title Page......Page 2
Copyright and Credits......Page 3
Dedication......Page 5
Packt Upsell......Page 6
Foreword......Page 7
Contributors......Page 8
Table of Contents......Page 10
Preface......Page 22
Chapter 1: The Build System......Page 27
Introduction......Page 28
Getting ready......Page 29
How to do it.........Page 30
There's more.........Page 31
Getting ready......Page 32
How to do it.........Page 33
There's more.........Page 34
How to do it.........Page 35
How it works.........Page 36
Getting ready......Page 37
How to do it.........Page 38
How it works.........Page 39
There's more.........Page 41
How to do it.........Page 42
How it works.........Page 43
There's more.........Page 44
How to do it.........Page 47
How it works.........Page 48
There's more.........Page 49
Building Wandboard images......Page 50
How it works.........Page 51
See also......Page 53
Using the Toaster web interface......Page 54
Administrator interface......Page 55
Starting a build......Page 56
Customizing images with Toaster......Page 57
How it works.........Page 58
Running a Toaster Docker container......Page 60
How to do it.........Page 61
Getting ready......Page 63
Installing a TFTP server......Page 64
Installing an NFS server......Page 65
How to do it.........Page 66
Using Docker as a Yocto build system container......Page 68
Getting ready......Page 69
How to do it.........Page 70
How it works.........Page 71
Sharing downloads......Page 72
Getting ready......Page 73
How to do it.........Page 74
Sharing the shared state cache......Page 75
There's more.........Page 76
Getting ready......Page 77
Versioning packages......Page 78
How to do it.........Page 79
Generating signed packages......Page 82
Creating a GNUPG key pair......Page 83
See also......Page 84
How to do it.........Page 85
How it works.........Page 86
Looking at build history......Page 87
There's more.........Page 88
Working with build statistics......Page 89
How it works.........Page 90
There's more.........Page 93
See also......Page 94
Finding recipes......Page 95
Dumping BitBake's environment......Page 96
Using the development shell......Page 97
Task log and run files......Page 98
Adding logging to recipes......Page 99
Looking at dependencies......Page 100
Debugging BitBake......Page 103
Error reporting tool......Page 104
Introduction......Page 106
How to do it.........Page 107
How it works.........Page 108
There's more.........Page 109
Adding a new machine......Page 110
Adding a custom device tree to the Linux kernel......Page 114
Adding a custom U-Boot machine......Page 115
Adding a custom formfactor file......Page 116
Adding a custom kernel and bootloader......Page 117
Finding the Linux kernel source......Page 118
Finding the U-Boot source......Page 119
How to do it.........Page 120
How it works.........Page 121
Getting ready......Page 123
How to do it.........Page 124
There's more.........Page 125
How to do it.........Page 128
There's more.........Page 129
Getting ready......Page 130
How to do it.........Page 131
Using Yocto to configure the Linux kernel......Page 133
There's more.........Page 134
How to do it.........Page 135
Using Yocto to build the Linux kernel......Page 137
There's more.........Page 138
Building external kernel modules......Page 139
Getting ready......Page 140
How to do it.........Page 142
There's more.........Page 143
How to do it.........Page 144
How it works.........Page 145
Using dynamic debug......Page 147
Debugging the Linux kernel booting process......Page 149
Dumping the kernel's printk buffer from the bootloader......Page 150
There's more.........Page 152
Using the kernel function tracing system......Page 153
How to do it.........Page 154
How it works.........Page 155
There's more.........Page 156
Filtering function traces......Page 157
Using the function tracer on oops......Page 158
Managing the device tree......Page 159
How to do it.........Page 160
How it works.........Page 161
The Wandboard device tree file......Page 163
Defining buses and memory-addressable devices......Page 165
Modifying and compiling the device tree in Yocto......Page 166
Looking at the device tree from U-Boot......Page 167
Looking at the device tree from the Linux kernel......Page 169
Chapter 3: The Software Layer......Page 170
Getting ready......Page 171
How to do it.........Page 172
Adding a new software layer......Page 173
How to do it.........Page 174
How it works.........Page 175
There's more.........Page 176
Selecting a specific package version and provider......Page 179
How do we select which provider to use?......Page 180
Adding supported packages......Page 181
How to do it.........Page 182
How it works.........Page 183
Configuring packages......Page 185
Getting ready......Page 186
How to do it.........Page 187
Package licensing......Page 188
Fetching package contents......Page 189
Specifying task overrides......Page 190
Configuring packages......Page 192
Setting machine-specific variables......Page 193
How to do it.........Page 194
There's more.........Page 195
Getting ready......Page 196
How to do it.........Page 197
There's more.........Page 198
Using the sysvinit initialization manager......Page 199
Getting ready......Page 200
How to do it.........Page 201
Using the systemd initialization manager......Page 202
Getting ready......Page 203
How to do it.........Page 204
There's more.........Page 205
Installing systemd unit files......Page 206
How to do it.........Page 208
How it works.........Page 209
How to do it.........Page 210
How it works.........Page 211
How to do it.........Page 215
How it works.........Page 217
Memory-based root filesystems......Page 219
How to do it.........Page 220
How it works.........Page 221
There's more.........Page 222
Getting ready......Page 223
How to do it.........Page 224
Setting up SELinux......Page 225
How it works.........Page 228
Looking into SELinux......Page 229
Looking into SMACK......Page 230
Releasing software......Page 232
Getting ready......Page 233
How to do it.........Page 234
How to do it.........Page 236
There's more.........Page 237
How to do it.........Page 238
musl......Page 239
The Qt framework......Page 240
There's more.........Page 241
See also......Page 242
Chapter 4: Application Development......Page 243
Introducing toolchains......Page 244
Getting ready......Page 245
How to do it.........Page 246
Preparing an SDK......Page 247
How to do it.........Page 248
Customizing standard and extensible SDKs......Page 251
Adding packages to the SDKs......Page 252
Getting ready......Page 253
Exploring the extensible SDK contents......Page 256
How to do it.........Page 257
The workspace layer......Page 262
Adding a recipe to the workspace layer......Page 263
Removing a recipe from the workspace layer......Page 264
Building and testing your recipe......Page 265
There's more.........Page 266
Getting ready......Page 267
How to do it.........Page 269
There's more.........Page 273
Getting ready......Page 274
How to do it.........Page 276
There's more.........Page 285
Using the Qt Creator IDE......Page 287
Getting ready......Page 288
How to do it.........Page 289
Getting ready......Page 295
How to do it.........Page 297
There's more.........Page 303
External development......Page 304
Working directory development......Page 305
External source development......Page 308
Working with GNU make......Page 309
How to do it.........Page 310
Working with the GNU build system......Page 311
Getting ready......Page 312
See also......Page 313
How to do it.........Page 314
Getting ready......Page 315
See also......Page 316
Getting ready......Page 317
Building a static library......Page 318
How to do it.........Page 320
How it works.........Page 323
Getting ready......Page 324
How to do it.........Page 325
How it works.........Page 327
There's more.........Page 328
Getting ready......Page 332
How to do it.........Page 333
See also......Page 335
Getting ready......Page 336
How to do it.........Page 337
See also......Page 338
How to do it.........Page 339
Adding Python applications......Page 341
Getting ready......Page 342
How to do it.........Page 343
There's more.........Page 345
How to do it.........Page 346
How it works.........Page 347
Integrating Java applications......Page 348
How to do it.........Page 349
How it works.........Page 350
See also......Page 351
Getting ready......Page 352
How it works.........Page 354
There's more.........Page 357
Running Docker application containers......Page 358
How to do it.........Page 359
How it works.........Page 361
See also......Page 362
Chapter 5: Debugging, Tracing, and Profiling......Page 363
Analyzing core dumps......Page 364
How to do it.........Page 365
How it works.........Page 367
Getting ready......Page 370
How to do it.........Page 371
There's more.........Page 373
Getting ready......Page 374
How to do it.........Page 375
There's more.........Page 377
How to do it.........Page 378
See also......Page 379
Getting ready......Page 380
How to do it.........Page 381
How it works.........Page 382
Using static kernel tracing......Page 384
How to do it.........Page 385
How it works.........Page 388
There's more.........Page 391
Using dynamic kernel tracing......Page 392
Getting ready......Page 393
How to do it.........Page 394
There's more.........Page 397
Getting ready......Page 400
How to do it.........Page 401
How it works.........Page 403
There's more.........Page 404
Getting ready......Page 405
There's more.........Page 406
Getting ready......Page 407
How to do it.........Page 409
How it works.........Page 415
Reading tracing data......Page 416
There's more.........Page 419
See also......Page 421
Getting ready......Page 422
How to do it.........Page 423
How it works.........Page 424
Getting ready......Page 425
How to do it.........Page 426
How it works.........Page 429
Extending application profiling......Page 430
There's more.........Page 432
Getting ready......Page 433
How to do it.........Page 434
How it works.........Page 436
There's more.........Page 439
Other Books You May Enjoy......Page 440
Leave a review - let other readers know what you think......Page 442
Index......Page 443
Index......Page 0