This document provides an overview of hardware hacking and various hardware platforms that can be used for hacking purposes. It discusses the Raspberry Pi and its specifications, the Arduino and shields that can be used with it. The Bus Pirate is introduced as a universal bus interface to eliminate prototyping effort. Other platforms mentioned include MK series mini PCs, FPGAs, bladeRF, HackRF, and USRP for wireless capabilities. The document envisions possibilities of hacking wireless communications and even building small DIY robots for surveillance using these open hardware platforms.
The Ultimate Commodore 64 with Stereo sound, four joystick ports, joystick/mouse switcher, four selectable Kernals, reset switch, IDE, Compact Flash, 20GB hard drive, CD-ROM, USB, Ethernet, and uses a Commodore 128 power supply. But still runs at 1 MHz and has 64K RAM!
http://www.youtube.com/watch?v=VRmkvi4hoic&list=UUENtvIcXeW0GERUrR2j8Lqw
Modified Commodore VIC-20: Built-in uIEC with Compact Flash, JiffyDOS, 64C Keyboard, Blue LED, and Reset Button. But still runs at 1 MHz and has 3.5K RAM!
BeagleBone Black - Open Source Development Platform
Introduction :
The BeagleBone black is an embedded Linux development board that’s a credit card sized linux computer. It’s a smaller, more barebone version of BeagleBoard. Both are open source hardware and use Texas Instruments’ processors with an 1 GHz Sitara AM335x ARM® Cortex™-A8 processor, which are designed for low-power mobile devices. This BeagleBone Black Boot Linux in under 10-seconds and get started on processor development in less than 5 minutes with just a single USB cable.
BleagleBone Black comes with Angstrom Linux distrubution in onboard FLASH to start evaluation and developement. Angstrom Linux is Opkg Package based operating system, Opkg is a lightweight package management system based up on ipkg. It is written in C and resembles APT/dpkg in operaton. It is intended for use on embedded Linux devices and is used in this capacity in the OpenEmbedded and OpenWrt project and which are belongs to Google Code repository.
The software platform is based on the Angstrom GNU/Linux distribution and is equipped with a distributed file system to ease sharing data and code among the nodes of the cluster, and with tools for managing tasks and monitoring the status of each node.
Features:
The BeagleBone Black as nothing more than a small, standalone Linux computer, but the hardware is designed for use as an embedded system – a computer installed inside of a large electronics project.The main evidance of theis is in the two rows of GPIO ( general puropose Input/ Output) pins moujnted along either side of the board. These pins allow the Beaglebone Black to communicate with a wide range of sensors, servos, outputs and other hardware, letting it act as the brain of a large, complex project.
The BeagleBone Black features:
•TI Sitara AM3359 1-GHz superscalar ARM Cortex™-A8
•2x 200MHz ARM7 programmable real-time coprocessors
•512-MB DDR3L RAM
•2GB eMMC
•PowerVR SGX 530 GPU, LCD expansion header, micro HDMI
•Stereo audio-out via HDMI
•1x USB 2.0 host port
•1x USB 2.0 device port
•On-chip 10/100 Ethernet, not off of USB
•MicroSD slot
•Add-on "capes" for expansion, compatible with original Bone capes
•1 power LED and 4 user controllable LEDs via GPIO
•Industry standard 3.3V I/Os on the expansion headers with easy-to-use 0.1" spacing
•Multiple I/O bus: GPMC (nand), MMC, SPI, I2C, CAN, McASP, MMC, 4 Timers, XDMA interrupt
•5 serial ports (1 via debug header, 4 more on side headers)
•65 GPIO pins
•8 PWM outputs
•7 12-bit A/D converters (1.8V max)
•Board size: 3.4” × 2.1”
Pinout:
Beagle Bone Black’s Capabilites can be extended using plug-in boards called “capes” that can be plugged into BeagleBone Black’s two 46-pin dual-row expansion headers. Capes are avilable for, VGA, LCD, motor control, prototyping, battery power and other functionality. Power consumption is also lower, with the board only req
The Ultimate Commodore 64 with Stereo sound, four joystick ports, joystick/mouse switcher, four selectable Kernals, reset switch, IDE, Compact Flash, 20GB hard drive, CD-ROM, USB, Ethernet, and uses a Commodore 128 power supply. But still runs at 1 MHz and has 64K RAM!
http://www.youtube.com/watch?v=VRmkvi4hoic&list=UUENtvIcXeW0GERUrR2j8Lqw
Modified Commodore VIC-20: Built-in uIEC with Compact Flash, JiffyDOS, 64C Keyboard, Blue LED, and Reset Button. But still runs at 1 MHz and has 3.5K RAM!
BeagleBone Black - Open Source Development Platform
Introduction :
The BeagleBone black is an embedded Linux development board that’s a credit card sized linux computer. It’s a smaller, more barebone version of BeagleBoard. Both are open source hardware and use Texas Instruments’ processors with an 1 GHz Sitara AM335x ARM® Cortex™-A8 processor, which are designed for low-power mobile devices. This BeagleBone Black Boot Linux in under 10-seconds and get started on processor development in less than 5 minutes with just a single USB cable.
BleagleBone Black comes with Angstrom Linux distrubution in onboard FLASH to start evaluation and developement. Angstrom Linux is Opkg Package based operating system, Opkg is a lightweight package management system based up on ipkg. It is written in C and resembles APT/dpkg in operaton. It is intended for use on embedded Linux devices and is used in this capacity in the OpenEmbedded and OpenWrt project and which are belongs to Google Code repository.
The software platform is based on the Angstrom GNU/Linux distribution and is equipped with a distributed file system to ease sharing data and code among the nodes of the cluster, and with tools for managing tasks and monitoring the status of each node.
Features:
The BeagleBone Black as nothing more than a small, standalone Linux computer, but the hardware is designed for use as an embedded system – a computer installed inside of a large electronics project.The main evidance of theis is in the two rows of GPIO ( general puropose Input/ Output) pins moujnted along either side of the board. These pins allow the Beaglebone Black to communicate with a wide range of sensors, servos, outputs and other hardware, letting it act as the brain of a large, complex project.
The BeagleBone Black features:
•TI Sitara AM3359 1-GHz superscalar ARM Cortex™-A8
•2x 200MHz ARM7 programmable real-time coprocessors
•512-MB DDR3L RAM
•2GB eMMC
•PowerVR SGX 530 GPU, LCD expansion header, micro HDMI
•Stereo audio-out via HDMI
•1x USB 2.0 host port
•1x USB 2.0 device port
•On-chip 10/100 Ethernet, not off of USB
•MicroSD slot
•Add-on "capes" for expansion, compatible with original Bone capes
•1 power LED and 4 user controllable LEDs via GPIO
•Industry standard 3.3V I/Os on the expansion headers with easy-to-use 0.1" spacing
•Multiple I/O bus: GPMC (nand), MMC, SPI, I2C, CAN, McASP, MMC, 4 Timers, XDMA interrupt
•5 serial ports (1 via debug header, 4 more on side headers)
•65 GPIO pins
•8 PWM outputs
•7 12-bit A/D converters (1.8V max)
•Board size: 3.4” × 2.1”
Pinout:
Beagle Bone Black’s Capabilites can be extended using plug-in boards called “capes” that can be plugged into BeagleBone Black’s two 46-pin dual-row expansion headers. Capes are avilable for, VGA, LCD, motor control, prototyping, battery power and other functionality. Power consumption is also lower, with the board only req
Pandaboard is a single board computer, which can fulfill all the features of CPU. The features of pandaboard is given in the ppt. Also, the SD card preparation for formatting an SD card for installation of Ubuntu 12.04 is shown.
A talk I gave at Hackware v1.6 about issues relating to the UART and Bluetooth issues associated with the new Raspberry Pi 3.
The recorded video of this talk can be found here. https://engineers.sg/video/raspberry-pi-3-uart-bluetooth-issues--609
You can also consult my Github Gist on configuring UART and Bluetooth on Arch Linux. https://gist.github.com/yeokm1/d6c3ca927919c61257cd
This presentations introduces some common protocols used in electronics, and how to sniff/speak them. Then a bit about USB, and some interesting hacks with these things.
Then a bit about openwrt and router hacking.
In this presentation from OzKFest 2015, I contemplate various methods to connect an Apple II host running a BBS to the internet for others to 'call' without the need for a modem.
I describe the Lantronix UDS100 serial server device and how I configured it to connect a physical Apple IIgs to the internet and show how to connect to it from an emulated Apple IIgs.
Intro to the Bus Pirate, What is it? How to use it?
Using the Bus Pirate to flash a BIOS rom MX25L8005
Using the Bus Pirate as a simple logic analyzer with I2C
The presentation provides an introduction to the emulation world, in particular to the mythical Commodore 64 and its peripherals, like disk drive, printer, cartridges. To truly emulate the software written for this 8-bit home computer it is mandatory to be much accurate as possible and reproduce every single aspect of the real machine, starting from the chips that compose the hardware architecture. Beside the emulation topics the presentation faces some Scala performance issues that come up when you have to optimize low level operations. At the end I'll show you a demo where we'll see the emulator running a game and a demo-scene, one of the hardest software to emulate.
Pandaboard is a single board computer, which can fulfill all the features of CPU. The features of pandaboard is given in the ppt. Also, the SD card preparation for formatting an SD card for installation of Ubuntu 12.04 is shown.
A talk I gave at Hackware v1.6 about issues relating to the UART and Bluetooth issues associated with the new Raspberry Pi 3.
The recorded video of this talk can be found here. https://engineers.sg/video/raspberry-pi-3-uart-bluetooth-issues--609
You can also consult my Github Gist on configuring UART and Bluetooth on Arch Linux. https://gist.github.com/yeokm1/d6c3ca927919c61257cd
This presentations introduces some common protocols used in electronics, and how to sniff/speak them. Then a bit about USB, and some interesting hacks with these things.
Then a bit about openwrt and router hacking.
In this presentation from OzKFest 2015, I contemplate various methods to connect an Apple II host running a BBS to the internet for others to 'call' without the need for a modem.
I describe the Lantronix UDS100 serial server device and how I configured it to connect a physical Apple IIgs to the internet and show how to connect to it from an emulated Apple IIgs.
Intro to the Bus Pirate, What is it? How to use it?
Using the Bus Pirate to flash a BIOS rom MX25L8005
Using the Bus Pirate as a simple logic analyzer with I2C
The presentation provides an introduction to the emulation world, in particular to the mythical Commodore 64 and its peripherals, like disk drive, printer, cartridges. To truly emulate the software written for this 8-bit home computer it is mandatory to be much accurate as possible and reproduce every single aspect of the real machine, starting from the chips that compose the hardware architecture. Beside the emulation topics the presentation faces some Scala performance issues that come up when you have to optimize low level operations. At the end I'll show you a demo where we'll see the emulator running a game and a demo-scene, one of the hardest software to emulate.
Diplomado en desarrollo humano: De la introspección a la transformación interior. Un programa diseñado para atender la necesidad de un desarrollo interior de los participantes, a través del análisis de los pensamientos de autores que nos presentan diferentes caminos para llegar a disfrutar la felicidad, a estar en paz con quienes nos rodean y amar en libertad. Y el desarrollo de habilidades a través de actividades vivenciales, prácticas y aplicables.
Dirigido a personas que desean profundizar en el desarrollo personal, que buscan mejorar su bienestar, las relaciones con sus seres más cercanos y su entorno. Personas que desean encontrar los pensamientos y estrategias necesarias para disfrutar de la felicidad, en el aquí y ahora, sin importar las circunstancias que se les presenten.
De gran utilidad para profesionales que trabajan al servicio de otras personas y que en su labor las relaciones interpersonales son fundamentales, así como los que realizan actividades de formación. El diplomado les proporciona las herramientas necesarias para enriquecer su desempeño y la atención que brindan a los demás en su labor cotidiana.
Since Supply Chain & Logistics is the fastest growing and strongest sector in the Cornwall area, St. Lawrence College must define opportunities to partner with this sector and develop learning products and services to meet the emerging need.
Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014Alec Tucker
The Internet of Things, Mobility and the .Net Micro Framework, presented by Dave Glover of Microsoft at the Sydney Mobile .Net Developers meeting n March 2014
[German] Boards für das IoT-PrototypingLars Gregori
IoT Boards (e.g. Arduino, Raspberry Pi, ESP8266, ...) for prototyping with price tags, technical information and comparison between MCU, MPU and SoC (System on a Chip)
The Raspberry Pi is a series of credit card–sized single-board computers developed in the UK by the Raspberry Pi Foundation with the intention of promoting the teaching of basic computer science in schools.
The original Raspberry Pi and Raspberry Pi 2 are manufactured in several board configurations through licensed manufacturing agreements with Newark element14 (Premier Farnell), RS Components and Egoman. These companies sell the Raspberry Pi online. Egoman produces a version for distribution solely in China and Taiwan, which can be distinguished from other Pis by their red colouring and lack of FCC/CE marks. The hardware is the same across all manufacturers.
The original Raspberry Pi is based on the Broadcom BCM2835 system on a chip (SoC), which includes an ARM1176JZF-S 700 MHz processor, VideoCore IV GPU, and was originally shipped with 256 megabytes of RAM, later upgraded (models B and B+) to 512 MB. The system has Secure Digital (SD) (models A and B) or MicroSD (models A+ and B+) sockets for boot media and persistent storage.
The Raspberry Pi is a credit-card sized computer
It can be plugged into your TV and a keyboard, and can be used for many of the things that your average desktop does - spreadsheets, word-processing, games and it also plays high-definition video.
Introduction to Raspberry Pi.
In second half lots of Raspberry pi advanced stuff for hardcore hackers {videocore, qpus, booting, licenses, device trees, bare metal, QPU}
FZ3 Card - Deep Learning Accelerator CardLinda Zhang
The FZ3 Card is a powerful deep learning accelerator card based on Xilinx Zynq UltraScale+ ZU3EG MPSoC which features a 1.2 GHz quad-core ARM Cortex-A53 64-bit application processor, a 600MHz dual-core real-time ARM Cortex-R5 processor, a Mali400 embedded GPU and rich FPGA fabric. Besides, it integrates 4GB DDR4, 8GB eMMC, 32MB QSPI Flash and 32KB EEPROM as well as many peripherals including USB 2.0, USB 3.0, Gigabit Ethernet, TF, DisplayPort (DP), PCIe interface, MIPI-CSI, BT1120 camera, USB-UART, JTAG, IO expansion interfaces, etc. The rich resources enable users to integrate intelligent hardware easily.
The FZ3 Card is able to run PetaLinux 2019.1 and supports PaddlePaddle deep learning AI framework which is fully compatible to use Baidu Brain’s AI development tools like EasyDL, AI Studio and EasyEdge to enable developers and engineers to quickly leverage Baidu-proven technology or deploy self-defined models, enabling faster deployment. Typical applications are AI camera, AI computing device, robotics, intelligent car, intelligent electronic scale, patrol UAV and other embedded intelligent applications.
This slides shows some important details about a set of chosen controllers (commonly used), differs between them and gives a clear vision about the controller specification.
It will help you to choose your project controller by showing the details and the strength point of every controlled mentioned
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
How to Split Bills in the Odoo 17 POS ModuleCeline George
Bills have a main role in point of sale procedure. It will help to track sales, handling payments and giving receipts to customers. Bill splitting also has an important role in POS. For example, If some friends come together for dinner and if they want to divide the bill then it is possible by POS bill splitting. This slide will show how to split bills in odoo 17 POS.
Ethnobotany and Ethnopharmacology:
Ethnobotany in herbal drug evaluation,
Impact of Ethnobotany in traditional medicine,
New development in herbals,
Bio-prospecting tools for drug discovery,
Role of Ethnopharmacology in drug evaluation,
Reverse Pharmacology.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
2. Why hack hardware?
•More interesting
•More rewarding
•Usually open entry point into an otherwise secure network
•Interacting with the physical world.
4. Why Pi?
•Easily supports a large variety of languages.
•Comes with an Ethernet and USB ports.
•GPIO pins for hardware hacks
•Inbuilt RNG
•Powerful GPU
•Linux!!!!
5. Specifications
Model A Model B
Target price: US$ 25 US$ 35
SoC: Broadcom BCM2835 (CPU, GPU, DSP, SDRAM, and single USB port)
CPU: 700 MHz ARM1176JZF-S core (ARM11 family, ARMv6 instruction set)
GPU:
Broadcom VideoCore IV @ 250 MHz
OpenGL ES 2.0 (24 GFLOPS)
MPEG-2 and VC-1 (with license), 1080p30 h.264/MPEG-4 AVC high-profile decoder and encoder
Memory (SDRAM): 256 MB (shared with GPU)
512 MB (shared with GPU) as of 15 October
2012
USB 2.0 ports: 1 (direct from BCM2835 chip) 2 (via the built in integrated 3-port USB hub)
Video input: A CSI input connector allows for the connection of a RPF designed camera module
Video outputs:
Composite RCA (PAL and NTSC), HDMI (rev 1.3 & 1.4), raw LCD Panels via DSI 14 HDMI resolutions from
640×350 to 1920×1200 plus various PAL and NTSC standards.
Audio outputs: 3.5 mm jack, HDMI, and, as of revision 2 boards, I²S audio (also potentially for audio input)
Onboard storage: SD / MMC / SDIO card slot (3,3V card power support only)
Onboard network: None
10/100 Ethernet (8P8C) USB adapter on the
third port of the USB hub
Low-level peripherals:
8 × GPIO, UART, I²C bus, SPI bus with two chip selects, I²S audio +3.3 V, +5 V, ground
Power ratings: 300 mA (1.5 W) 700 mA (3.5 W)
Power source: 5 volt via MicroUSB or GPIO header
Size: 85.60 mm × 53.98 mm (3.370 in × 2.125 in)
Weight: 45 g (1.6 oz)
Operating systems:
Arch Linux ARM, Debian GNU/Linux, Fedora, FreeBSD, NetBSD, Plan 9, Raspbian OS, RISC OS,[Slackware
Linux
10. Bus Pirate
The ‘Bus Pirate’ is a universal bus interface that talks to
most chips from a PC serial terminal, eliminating a ton of
early prototyping effort when working with new or
unknown chips. Many serial protocols are supported at 0-
5.5volts, more can be added
11. Bus Pirate : Cool stuff all over the world
• Hack a cheap MD80 video camera, modify the firmware to remove date display
• XDA used Bus pirate to root Meizu MX
• Will_j used bus pirate to act as a transparent USB->serial bridge to a Wavecom GSM modem
• sniff the exchange between an autonomous smartcard reader and a card
• Hacking USB webkeys with Bus Pirate
• IBM Thinkpad T30 Bios password reset with the Bus Pirate by Marcin
• ph1ph1l0u reports success rescuing his Asus laptop from a bad bios flash using flashrom and the
buspirate.
• Bill Farrow fixed the Seagate 7200.11 hard drive firmware BSY bug with the Bus Pirate
13. MK Series Mini PC
•More Computing power (Single, Dual, Quad cores)
•Super Cheap and small form factor
•Built in Wifi, Bluetooth, HDMI, SD card slots, USB OTG
•Supports Linux
•No GPIO or hackable ports
•Very Little documentation
•Low Quality / Can be easily damaged
14. FPGAs
•Awesome computing power
• FPGAs are reprogrammable silicon chips
• Recompile means rewiring
COPACOBANA version based on Virtex-4 SX 35 FPGAs
• Dedicated code breaker for DES and other ciphers
•NSA@home is a fast FPGA-based SHA-1 and MD5 bruteforce cracker
•Bit complicated & Hard to work with
15. Calling Other Worlds
Out of the box the bladeRF can tune from 300MHz to 3.8GHz
without the need for extra boards. The current open source drivers
provide support for GNURadio among other things, allowing the
bladeRF to be placed into immediate use. This gives the bladeRF the
flexibility to act as a custom RF modem, a GSM and LTE picocell, a
GPS receiver, an ATSC transmitter or a combination Bluetooth/WiFi
client without the need for any expansion cards.
Transmit or receive any radio signal from 30 MHz to 6 GHz on
USB power with HackRF. HackRF can be used to transmit or
receive radio signals. It operates in half-duplex mode: it can
transmit or receive but can't do both at the same time. However,
full-duplex operation is possible if you use two HackRF devices.
16. bladeRF
bladeRF x115
$650
The bladeRF x115 comes with a larger
115KLE Cyclone IV FPGA that provides
additional room for hardware accelerators
and signal processing chains including
FFTs, Turbo Decoders, transmit
modulators/filters, and receive acquisition
correlators for burst modems.
17. The mother of all :USRP
• Too pricey > $1000
• Can be used with GNU Radio to sniff GSM
traffic
• could use it to broadcast digital television
• track radio tags,
• even mess with garage door openers
• POC Using a box with at least 27 FPGA’s plan
on constructing a 6+ terabyte rainbow table.
Once complete, any GSM conversation can be
cracked in less than 5 minutes using a single
FPGA.
18. Dreamz Unlimited!!!
• We will be pretty soon be able to make small
DIY robots equipped with enough hardware to
sniff all wireless communication and even
decrypt them real time… Possibilities are end
less
• A small step on this horizon is a flying drone
called WASP. it's a 'Small Scale, Open Source
UAV using off the shelf components. Designed
to provide a vehicle to project cyber-offensive
and defensive capabilities, and visual /
electronic surveillance over distance cheaply
and with little risk.'