diskutil list
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *16.0 GB disk2
1: DOS_FAT_16 NO NAME 209.7 MB disk2s1
2: DOS_FAT_32 DATA 15.8 GB disk2s2
(parted) print
Model: ATA APPLE SSD SM064C (scsi)
Disk /dev/sda: 60.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 20.5kB 210MB 210MB fat32 EFI System Partition boot
2 210MB 60.0GB 59.8GB hfs+ Macintosh HD
3 60.0GB 60.7GB 650MB hfs+ Recovery HD
(parted) rm 2
(parted) rm 3
(parted) print
Model: ATA APPLE SSD SM064C (scsi)
Disk /dev/sda: 60.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 20.5kB 210MB 210MB fat32 EFI System Partition boot
创建新的Linux分区( /boot 分区 256M / 分区 56G ,保留6G左右作为OP)
(parted) mkpart primary 211 467
(parted) name 2 boot
(parted) mkpart primary 468 56480
(parted) name 3 rootfs
mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev
# Set CLOCK to "UTC" if your Hardware Clock is set to UTC (also known as
# Greenwich Mean Time). If that clock is set to the local time, then
# set CLOCK to "local". Note that if you dual boot with Windows, then
# you should set it to "local".
#clock="UTC"
clock="local"
/etc/localtime 做软链接指向时区
cd /etc
rm localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 1 (rev e4)
00:1c.1 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 2 (rev e4)
00:1c.2 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
00:1c.4 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 5 (rev e4)
00:1c.5 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 6 (rev e4)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
02:00.0 Multimedia controller: Broadcom Corporation 720p FaceTime HD Camera
03:00.0 Network controller: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter (rev 03)
04:00.0 SATA controller: Marvell Technology Group Ltd. 88SS9183 PCIe SSD Controller (rev 14)
注意:2011年MacBook Air的USB是2.0版本,使用的是EHCI和OHCI驱动,而2014年MacBook Air是USB 3.0版本,使用的是xHCI驱动。我最初编译内核是在2014年的MacBook Air 13上,同样的配置在2011年MacBook Air 11上需要修改USB驱动选项(或者都编译成模块方式),否则会导致键盘无法使用(键盘是通过USB驱动)。
Device Drivers --> Broadcom specific AMBA (这个就是BCMA)
Device Drivers --> Sonics Silicon Backplane support (这个是SSB)
Process type and features -> Preemption Model (Voluntary Kernel Preemption (Desktop)) (这个就是不能选择"Preemptible Kernel (Low-latency Desktop)")
Processor type and features --->
[*] EFI runtime service support
[*] EFI stub support
Device Drivers --->
Input device support --->
[*] Mice --->
# For trackpad support
<*> Apple USB BCM5974 Multitouch trackpad support
Hardware Monitoring support --->
# Motion, light sensor, keyboard backlight
<*> Apple SMC (Motion sensor, light sensor, keyboard backlight)
Graphics support --->
<*> Intel 8xx/9xx/G3x/G4x/HD Graphics
Backlight & LCD device support --->
# Screen backlight
<*> Apple Backlight Driver
X86 Platform Specific Device Drivers --->
<*> Apple Gmux Driver
Multimedia support --->
Media USB Adapters --->
# Webcam
<M> USB Video Class (UVC)
Sound card support --->
Advanced Linux Sound Architecture --->
PCI sound devices --->
<M> Intel HD Audio --->
[*] Build HDMI/DisplayPort HD-audio codec support
[*] Build Cirrus Logic codec support
USB support --->
# USB 3.0 (for integrated keyboard/trackpad)
<*> xHCI HCD (USB 3.0) support
Power management and ACPI options --->
ACPI (Advanced Configuration and Power Interface) Support --->
<*> Smart Battery System
驱动
使用Apple USB以太网卡是AXIS网卡,需要编译支持
重启系统
exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount /mnt/gentoo{/boot,/sys,/proc,}
reboot
触摸板
MacBook的触摸板非常灵敏,并且支持tap to click(也就是轻触等同于点击),非常方便使用。不过,默认在X Window下没有启用这个功能,导致非常不习惯。
TapButton(number) sets the mouse event to trigger when you tap your trackpad with (number)fingers. "0" means disabled, "1" means left-click, "2" means middle-click, "3" means right-click.
即,单指轻触是左键,双指轻触是中键,三指轻触是右键
另外,发现键盘输入的时候,手掌很容易碰到触摸板导致鼠标漂移输入混乱。
中文设置
安装ibus
emerge app-i18n/ibus-qt app-i18n/ibus-pinyin
遇到编译报错
keybindingmanager.c:15:22: fatal error: gdk/gdkx.h: No such file or directory