Skip to content
This repository has been archived by the owner on Sep 29, 2024. It is now read-only.

Commit

Permalink
fb_ssd1306: add support for SSD1306
Browse files Browse the repository at this point in the history
  • Loading branch information
notro committed Nov 18, 2013
1 parent d1d020f commit d0f11a4
Show file tree
Hide file tree
Showing 88 changed files with 34,916 additions and 34,073 deletions.
17 changes: 8 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,11 @@ Build logs in the [extra/](https://github.com/notro/rpi-firmware/tree/master/ext

### Install

If [rpi-update](https://github.com/Hexxeh/rpi-update) is older than 12. august 2013, then it has to be manually updated first (or REPO_URI will be overwritten):
Update [rpi-update](https://github.com/Hexxeh/rpi-update) to make sure we have REPO_URI support:
```text
sudo wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O /usr/bin/rpi-update && sudo chmod +x /usr/bin/rpi-update
```

Because of an [issue](https://github.com/Hexxeh/rpi-update/issues/106), the following command is needed when going from the vanilla kernel to this kernel (not needed on subsequent notro/rpi-firmware updates):
```text
sudo mv /lib/modules/$(uname -r) /lib/modules/$(uname -r).bak
```

**Install**
```text
sudo REPO_URI=https://github.com/notro/rpi-firmware rpi-update
Expand All @@ -36,7 +31,7 @@ https://github.com/raspberrypi/linux/tree/10bc58289a7ebf6b1ab724636e0a16116278e3
* spi-bcm2708: DMA capable SPI master driver
https://raw.github.com/notro/spi-bcm2708/master/spi-bcm2708.c
* FBTFT
https://github.com/notro/fbtft.git/tree/e207c4ec58429d24e8a03de5dce800c1a03dd36e
https://github.com/notro/fbtft.git/tree/63282b8cd35480936df842bc465722a326d5229c
* Various SPI device adding modules
https://github.com/notro/fbtft_tools/tree/3c63895e612ceacd48c5a6956535a363e5685439
* ServoBlaster
Expand All @@ -46,8 +41,8 @@ https://github.com/msperl/spi-config/tree/88e5cd81dd54b4dca2c1bb29fd95701d7a5aea


### Kernel patches
* [fbtft.patch](https://github.com/notro/rpi-build/blob/master/patches/fbtft.patch)
* [bcm2708.patch](https://github.com/notro/rpi-build/blob/master/patches/bcm2708.patch)
* [bcm2708.patch](https://github.com/notro/rpi-build/blob/master/patches/master/bcm2708.patch)
* [fbtft.patch](https://github.com/notro/rpi-build/blob/master/patches/master/fbtft.patch)


### Kernel configuration changes
Expand Down Expand Up @@ -81,9 +76,12 @@ CONFIG_FB_TFT_HX8340BN=m
CONFIG_FB_TFT_HX8347D=m
CONFIG_FB_TFT_ILI9320=m
CONFIG_FB_TFT_ILI9325=m
CONFIG_FB_TFT_ILI9340=m
CONFIG_FB_TFT_ILI9341=m
CONFIG_FB_TFT_PCD8544=m
CONFIG_FB_TFT_SSD1289=m
CONFIG_FB_TFT_SSD1306=m
CONFIG_FB_TFT_SSD1331=m
CONFIG_FB_TFT_SSD1351=m
CONFIG_FB_TFT_ST7735R=m
CONFIG_FB_TFT_WATTEROTT=m
Expand All @@ -96,6 +94,7 @@ CONFIG_FONT_MINI_4x6=y
CONFIG_FONT_PEARL_8x8=y
CONFIG_FONT_SUN12x22=y
CONFIG_FONT_SUN8x16=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_INPUT_KEYBOARD=y
CONFIG_INPUT_MOUSE=y
CONFIG_INPUT_TOUCHSCREEN=y
Expand Down
Binary file modified bootcode.bin
Binary file not shown.
5 changes: 4 additions & 1 deletion extra/.config
Original file line number Diff line number Diff line change
Expand Up @@ -2410,9 +2410,12 @@ CONFIG_FB_TFT_HX8340BN=m
CONFIG_FB_TFT_HX8347D=m
CONFIG_FB_TFT_ILI9320=m
CONFIG_FB_TFT_ILI9325=m
CONFIG_FB_TFT_ILI9340=m
CONFIG_FB_TFT_ILI9341=m
CONFIG_FB_TFT_PCD8544=m
CONFIG_FB_TFT_SSD1289=m
CONFIG_FB_TFT_SSD1306=m
CONFIG_FB_TFT_SSD1331=m
CONFIG_FB_TFT_SSD1351=m
CONFIG_FB_TFT_ST7735R=m
CONFIG_FB_TFT_WATTEROTT=m
Expand Down Expand Up @@ -2442,7 +2445,7 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_FONTS=y
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
Expand Down
4 changes: 4 additions & 0 deletions extra/Module.symvers
Original file line number Diff line number Diff line change
Expand Up @@ -360,6 +360,7 @@
0xc0991cf6 mmc_interrupt_hpi vmlinux EXPORT_SYMBOL
0xe83b105a mmc_can_discard vmlinux EXPORT_SYMBOL
0x7a697fc5 scsi_flush_work vmlinux EXPORT_SYMBOL_GPL
0x63eca31e fbcon_rotate_ccw vmlinux EXPORT_SYMBOL
0xc98b21c1 idr_destroy vmlinux EXPORT_SYMBOL
0x1c1f8df2 ida_destroy vmlinux EXPORT_SYMBOL
0xb0b5a4f1 generic_file_aio_read vmlinux EXPORT_SYMBOL
Expand Down Expand Up @@ -4158,6 +4159,8 @@
0xe3cc8878 netif_device_detach vmlinux EXPORT_SYMBOL
0x5051cada sdhci_pltfm_init vmlinux EXPORT_SYMBOL_GPL
0xba63d448 device_rename vmlinux EXPORT_SYMBOL_GPL
0x7c530440 fbcon_rotate_ud vmlinux EXPORT_SYMBOL
0xa67891ea fbcon_rotate_cw vmlinux EXPORT_SYMBOL
0xbc584156 simple_attr_read vmlinux EXPORT_SYMBOL_GPL
0xdf9fb89e relay_flush vmlinux EXPORT_SYMBOL_GPL
0xb950765a dib0090_set_tune_state drivers/media/dvb/frontends/dib0090 EXPORT_SYMBOL
Expand Down Expand Up @@ -4663,6 +4666,7 @@
0xf0fdf6cb __stack_chk_fail vmlinux EXPORT_SYMBOL
0x1cefad38 snd_card_proc_new sound/core/snd EXPORT_SYMBOL
0x1256418f xfrm_policy_walk vmlinux EXPORT_SYMBOL
0x31f07d4e fbcon_set_rotate vmlinux EXPORT_SYMBOL
0xca0bdf81 blocking_notifier_call_chain vmlinux EXPORT_SYMBOL_GPL
0xcb758a84 nfs_init_commit vmlinux EXPORT_SYMBOL_GPL
0xdcb1a941 dquot_quota_off vmlinux EXPORT_SYMBOL
Expand Down
Loading

0 comments on commit d0f11a4

Please sign in to comment.