一百零五學年度第 二學期 (Spring 2017)「 嵌入式系統」參考資料:

  1. 課程大綱

  2. 國立高雄師範大學行事曆

  3. 高雄師範大學開課資料查詢系統

  4. 學校選課學生名單

  5. 教科書 Enbedded Android

  6. 參考書: Embedded Operating Systems

  7. 參考書: Professional Embedded ARM Development

  8. 3月8日上課前email (chyang@nknu.edu.tw)繳交分組(每組1-4人)名單,分組上台報告人員報告(含Q/A)當天上課時抽籤決定

  9. 期初報告(軟體下載,最多兩張投影片): 3月22日,3月29日上課前繳交投影片

  10. 期中報告(軟體功能與安裝): 4月19日,4月26日上課前繳交投影片。

  11. 期中考(老師指定座位考試期間禁止上網考試範圍:Chapters 1- 4中文考題包含選擇題與問答題,Open Book Exam): 預定4月26日

  12. 期末報告(軟體操作使用): 5月31日、6月7日、6月14日

  13. 期末考(老師指定座位考試期間禁止上網。Chapters 1- 7中文考題包含選擇題與問答題,Open Book Exam): 6月21日

  14. 2015年學期成績分數分布圖

  15.      組別    

    軟體功能、軟體使用

     相關網址
    1 呂志剛
    AndroRAT
    https://github.com/DesignativeDave/androrat
    2

     

    drozer https://www.mwrinfosecurity.com/products/drozer/community-edition/
    3 110577003 唐劍飛,

    OpenKeychain

    https://github.com/open-keychain/open-keychain

    4

    410375023 林佑頴, 期中報告OK

    410375019 許文義,

    410375020 張晉,

    410375013 林夆

    MobiSec http://sourceforge.net/projects/mobisec/
    5

    410375001 朱雪廷,

    410375005 馮楚喬,

    410375012 葉泇璇,

    410375021 李育瑋

    Santoku http://santoku-linux.com/download/
    6

     410375002 蘇彥升, 期中報告OK

    410375009 廖建銘,

    410375016 盧仕勳,

    410375025 劉彥辰

    AndroGuard https://code.google.com/p/androguard/
    7

    410375018 汪子正, 期中報告OK

    410375010 陳紹涵,

    410375004 張祐綸,

    410375006 潘韋翰

    AFLogical OSE https://github.com/nowsecure/android-forensics
    8 410375003 曾梓晏, 期中報告OK DroidBox https://code.google.com/p/droidbox/downloads/list
    9 傅國鈞, 期中報告OK ApkAnalyser https://github.com/sonyxperiadev/ApkAnalyser
    10   APKinspector https://github.com/honeynet/apkinspector/
           
  1. Android

  2. Android Wear

  3. Ubuntu

  4. Ubuntu phone

  5. Firefox OS

  6. Android Open Kang Project (AOKP)

  7. Android platform versions

  8. Android API Levels

  9. Android主要版本與使用分佈

  10. 智慧型手機市場銷售 (2016)

  11. Android Open Source Project (AOSP)

  12. AOSP, Establishing a Build Environment

  13. AOSP, Downloading the Source

  14. AOSP, Preparing to Build

  15. Android將推流暢體驗

  16. Google Play應用程式數量

  17. Android 7.1.2, Nexus 6P

  18. 學生怎樣給老師發郵件?

  19. 維基解密2017年3月:小心你的iPhone在偷聽CIA強大攻擊火力連21款防毒產品也擋不了Android Vault 7

  20. IEEE,The 2016 Top Ten Programming Languages

  21. 虛擬機器軟體: VirtualBoxVMware

  22. 手機Root與刷機不一樣在哪?

  23. 下載Android原始碼

  24. 編譯AOSP

  25. Android歷史版本

  26. Android 6 新功能

  27. Android 6 Runtime Permission, 設定應用程式應用程式權限

  28. 查看Android處理器: adb shell cat /proc/cpuinfo

  29. 查看Android目前提供的服務(service): adb shell service list

  30. ubuntu 14.04.3 LTS: http://releases.ubuntu.com/14.04/ubuntu-14.04.3-desktop-amd64.iso

  31. ubuntu安裝系統資訊軟體sysinfo: sudo apt-get install sysinfo

  32. AOSP原始碼

  33. Learn about Android Internals and NDK, https://www.youtube.com/watch?v=byFTAhXVF7k

  34. adb使用前,先設定開發人員選項USB的MTP (Media Transfer Protocol)用途

  35. Nexus 技術規格

  36. Nexus 7 [2013] (wi-fi), 開發人員, USB 偵錯

  37. SuperSU, http://www.supersu.com

  38. Android O Developer Preview (Android 8 開發者版本), https://developer.android.com/preview/ (僅支援Google Pixel、Pixel XL、Pixel C、Nexus 6P、Nexus 5X、Nexus Player 機種)

  39. Factory Images for Nexus Devices, https://developers.google.com/android/nexus/images

  40. AOSP Distribution, https://android.googlesource.com

  41. Android Developer, http://source.android.com

  42. 下載Android原始碼與編譯 Downloading and Building, http://source.android.com/source/building.html

  43. Android版本代碼

  44. Karim Yaghmour, Embedded Android #2 - Working with the AOSP, https://www.youtube.com/watch?v=LimC0XpeT0k

  45. Karim Yaghmour, Embedded Android #1 - Android Internals, https://www.youtube.com/watch?v=KLUXPxxJc5c

  46. Karim Yaghmour, Embedded Android #3 - Native Android user-space, https://www.youtube.com/watch?v=lHeMfFAFI-I

  47. Karim Yaghmour, Embedded Android #4 - Using and Customizing the Android Framework, https://www.youtube.com/watch?v=XwRy8Kv3vDQ

  48. adb (Android Debug Bridge) How It Works, https://www.youtube.com/watch?v=0y8Xn5NfpLY

  49. adb, http://developer.android.com/tools/help/adb.html

  50. adb devices
    adb shell pm list packages
    adb shell dumpsys meminfo
    adb logcat

  51. Android Market

  52. Android Compatibility, https://source.android.com/compatibility/

  53. Sony核心原始碼, http://developer.sonymobile.com/downloads/opensource/

  54. AOSP for Sony Xperia™ devices, http://developer.sonymobile.com/knowledge-base/open-source/open-devices/

  55. Sony developer tools, http://developer.sonymobile.com/knowledge-base/tools/

  56. AOSP For Sony Devices: Past, Present & Future, https://www.youtube.com/watch?v=VL6HfExvF6Y

  57. Sony, How to build and flash a Linux kernel for AOSP supported devices, https://developer.sonymobile.com/open-devices/how-to-build-and-flash-a-linux-kernel/how-to-build-and-flash-a-linux-kernel-for-aosp-supported-devices/#how-to-automatically-build-the-linux-kernel

  58. Sony, Unlock the bootloader of an Xperia™ device, https://www.youtube.com/watch?v=jWPYicb8_-Q

  59. Sony SmartWatch 3 (SWR50)智慧型手錶 規格原始碼

  60. AOSP編譯產生的img

  61. Android解析度,ldpi ~120dpi、mdpi ~160dpi、hdpi ~240dpi、xhdpi ~320dpi、xxhdpi ~480dpi

  62. 語系代碼(ISO 639-1),http://www.loc.gov/standards/iso639-2/php/code_list.php

  63. 國家代碼(ISO 3166-1),http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 

  64. HTC核心原始碼, http://www.htcdev.com/devcenter/downloads

  65. Samsung Open Source Release Center, http://opensource.samsung.com/

  66. Binary hardware support files for Nexus devices, https://developers.google.com/android/nexus/drivers

  67. xda-developers, http://forum.xda-developers.com

  68. CyanogenMod, http://www.cyanogenmod.org

  69. Security-Enhanced Linux (SELinux), https://www.nsa.gov/research/selinux/

  70. Security-Enhanced Linux in Android (SEAndroid), http://seandroid.bitbucket.org

  71. Mono for Android, http://xamarin.com/faq

  72. systrace, http://developer.android.com/tools/debugging/systrace.html, https://developer.android.com/tools/help/systrace.html

  73. CyanogenMod (CM), http://www.cyanogenmod.org, http://wiki.cyanogenmod.org/w/Main_Page/zh-tw

  74. Replicant, http://www.replicant.us

  75. MIUI, http://en.miui.com/ 

  76. MirBSD Korn Shell (mksh), https://launchpad.net/mksh

  77. Android Device Inventory, http://www.androiddevice.info

  78. Android OEM USB Drivers, http://developer.android.com/tools/extras/oem-usb.html 

  79. Android NDK, http://developer.android.com/tools/sdk/ndk/

  80. 正義:一場思辨之旅, Prof. Michael Sandel: http://www.youtube.com/watch?v=sHHa4ETr2jE

  81. 國立高雄師範大學學則

  82. 網路安全人才缺口45萬,人才供求1:10

  83. 線上課程Coursera.org物聯網與嵌入式系統概論Android

 

教科書目錄:

第1章 Introduction (簡介)

第2章 Internals Primer (內部機制入門)

第3章 AOSP Jump-Start (AOSP 初探)

第4章 The Build System (建置系統)

第5章 Hardware Primer (硬體初階)

第6章 Native User-Space (原生使用者空間)

第7章 Android Framework