COSCUP x RubyConf TW 2021

Your locale preferences have been saved. We like to think that we have excellent support for English in pretalx, but if you encounter issues or errors, please contact us!

Exploring Your Apple M1 devices with Open Source Tools
07-31, 13:00–14:00 (Asia/Taipei), RB105 - Main Track
Language: English


Translate Title

Exploring Your Apple M1 devices with Open Source Tools

Talk Length

60

您是否知悉並同意如採遠端形式分享,需提供預錄影片(您需同意大會才能接受您的稿件) – yes Abstract

This talk will be an updated and extended MacOS M1 version of my previous talk on getting iDevice thermal sensors [1]. Since a macOS device comes with root already, getting non-trivial information on M1 devices is much easier than on A14 devices. I'll talk about:
1. thermal sensors on without root [2]
2. further thermal sensors you can get with root and SIP disabled, such as [3]
3. how get similar information by using IOKit functions [4]

[1] https://www.slideshare.net/kstan2/exploring-thermal-related-stuff-in-idevices-using-opensource-tool

[2] https://github.com/freedomtan/sensors, https://github.com/freedomtan/sensors_cmdline

[3] https://github.com/freedomtan/m1_smc_senors

[4] https://developer.apple.com/documentation/iokit/iokit_functions

hackmd url

https://hackmd.io/@coscup/rymNETD0O/%2F%40coscup%2FHk5kN6w0_

slido url

https://app.sli.do/event/skiu3df9

English Abstract

This talk will be an updated and extended MacOS M1 version of my previous talk on getting iDevice thermal sensors [1]. Since a macOS device comes with root already, getting non-trivial information on M1 devices is much easier than on A14 devices. I'll talk about:
1. thermal sensors on without root [2]
2. further thermal sensors you can get with root and SIP disabled, such as [3]
3. how get similar information by using IOKit functions [4]

[1] https://www.slideshare.net/kstan2/exploring-thermal-related-stuff-in-idevices-using-opensource-tool

[2] https://github.com/freedomtan/sensors, https://github.com/freedomtan/sensors_cmdline

[3] https://github.com/freedomtan/m1_smc_senors

[4] https://developer.apple.com/documentation/iokit/iokit_functions