分享到plurk 分享到twitter 分享到facebook

版本 efa7e2830da2cd1c76a0dde673c55825b2e3c8e1

embedded/team2015-6

Changes from efa7e2830da2cd1c76a0dde673c55825b2e3c8e1 to 61de299f7a8b4a74280162b158e3395bbb58f0c8

---
title: 期末專題: Team #6
categories: embedded2015
toc: no
...

題目
---
* ARM Hibernation on Beaglebone Black or Raspberry Pi

預期目標
-------
* 建置 Suspend to RAM / Suspend to Disk 在 Beaglebone Black 或 Raspberry Pi上
* 研究 Linux virtual memory、核心客製化,還有 cache 管理等機制。

系統架構
-------
Ref: [Extending the swsusp Hibernation Framework to ARM](https://docs.google.com/file/d/0B-JeSjLTabpdOFdwVlhVRjNTUUU/edit)

![](/embedded/team2015-6/swsusp_01.png)


![](/embedded/team2015-6/swsusp_02.png)

硬體規格
-------
* [Beaglebone Black Rev C](http://beagleboard.org/BLACK)
    - [AM335x 1GHz ARM® Cortex-A8](http://www.ti.com/product/am3358)
    - 512MB DDR3 RAM
    - 4GB 8-bit eMMC on-board flash storage
* [Raspberry Pi 2 Model B](https://www.raspberrypi.org/products/raspberry-pi-2-model-b/)
    - [BCM2836](https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/README.md)
        - The Broadcom processor used in Raspberry Pi 2
    - A 900MHz quad-core ARM Cortex-A7 CPU
    - 1GB RAM
    - Full HDMI port
* [RASPBERRY PI 1 MODEL B+](https://www.raspberrypi.org/products/model-b-plus/)
    - [BCM2835](https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md)
        - The Broadcom processor used in Raspberry Pi 1
    - 700 MHz single-core ARM1176JZF-S
    - 512 MB RAM (Older boards had 256 MB)
    - Full HDMI port

組員
---------
* 洪文麟 , e-mail: kuro2357509@gmail.com
* 蔣亞翰 , e-mail: sunnyboyr930709@gmail.com
* 邱酩仁 , e-mail: brandedwolf@gmail.com
* 鄭仲庭 , e-mail: ssa35214@gmail.com
* 陳柏皓 , e-mail: n96041119@ncku.edu.tw

預算
-----------
* 實驗平台
    - Beaglebone Black Rev C USD$55
    - Raspberry Pi 2 Model B US$35
    - RASPBERRY PI 1 MODEL B+ US$25
* 周邊耗材/線材
  
討論和程式
-------
歡迎大家來交流討論!

程式碼和討論

* [github](https://github.com/raspberrypi/linux/tree/rpi-4.1.y)
* [hackpad](https://embedded2015.hackpad.com/Team6-Final-ARM-Hibernation-on-Raspberry-Pi-FAqZL1rZbA3#:h=ARM-Hibernation-on-Raspberry-P)
* [hackpad](https://embedded2015.hackpad.com/Team6-Final-ARM-Hibernation-on-Raspberry-Pi-FAqZL1rZbA3#:h=ARM-Hibernation-on-Raspberry-P) (Raspberry Pi)
* [hackpad](https://embedded2015.hackpad.com/Build-BBB-kernel-supports-ARM-hibernation-1JYTCaAQoH3) (Beaglebone Black)

目前進度:

* 研究 ARM Hibernation
* Try to build rpi-4.1.y branch supports ARM hibernation on Raspberry Pi 1 MODEL B+
* Try to build am335x hibernation on Beaglebone Black Rev C