Skip to content

Instantly share code, notes, and snippets.

View inaciose's full-sized avatar

inaciose

View GitHub Profile
unpriveliged user (direct install dependency)
/usr/local/bin/ea-php73 /opt/cpanel/composer/bin/composer require guzzlehttp/guzzle
unpriveliged user ( composer.json file dependency)
/usr/local/bin/ea-php73 /opt/cpanel/composer/bin/composer install
composer.json (file sample)
{
@inaciose
inaciose / HelloWorld Example in Quartus.md
Created June 2, 2022 10:17 — forked from peach-e/HelloWorld Example in Quartus.md
Quick tutorial to get RZ-EasyFPGA from AliExpress going with Quartus

Using

  • FPGA Development Board: RZ-EasyFPGA A2.2 from AliExpress, featuring the Altera Cyclone IV.
  • OS: Ubuntu 18.04 LTS (bionic)

Quartus Installation

  1. Get the Quartus Lite installer, ModelSim installer (optional), and the Cyclone IV development Package from the Altera website.
  2. Install Quartus. Root not required
    • Command:
arch/arm/mach-sunxi/board.c
s_init(void)
board_init_f(ulong dummy)
reset_cpu(ulong addr)
enable_caches(void)
arch/arm/mach-sunxi/clock.c
clock_init(void)
clock_twi_onoff(int port, int state)
arch/arm/mach-sunxi/clock.c
clock_init(void)
clock_init_uart();
clock_init_sec();
clock_twi_onoff(int port, int state)
prcm_apb0_enable
prcm_apb0_disable
setbits_le32
arch/arm/mach-sunxi/board.c
gpio_init(void)
sunxi_gpio_set_cfgpin
sunxi_gpio_set_pull
s_init(void)
setbits_le32
clrbits_le32
clock_init();
@inaciose
inaciose / gist:9ad1b9dd530ce623e2e0849a1859744f
Created July 16, 2017 14:06
banana pi baremetal uart sample
int sunxi_gpio_set_cfgpin(u32 pin, u32 val)
int sunxi_gpio_set_pull(u32 pin, u32 val)
int sunxi_gpio_output(u32 pin, u32 val)
int sunxi_gpio_input(u32 pin)
int gpio_direction_input(unsigned gpio)
int gpio_direction_output(unsigned gpio, int value)
u32 sid_read_key(u32 sid_base, u32 offset)
void soc_detection_init(void)
int soc_is_a10s(void)
@inaciose
inaciose / gist:087f145c850fdd6a28b7980c3569dd64
Last active July 16, 2017 13:58
raspi baremetal uart sample
functions
static inline void mmio_write(uint32_t reg, uint32_t data)
static inline uint32_t mmio_read(uint32_t reg)
static inline void delay(int32_t count)
void uart_init()
void uart_putc(unsigned char c)
unsigned char uart_getc()
void uart_puts(const char* str)
void kernel_main(uint32_t r0, uint32_t r1, uint32_t atags)
sudo apt install cpu-checker
kvm-ok
sudo nano /etc/apt/sources.list
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt update
sudo apt-get install linux-headers-$(uname -r) build-essential virtualbox-5.1 dkms
sudo adduser <user> vboxusers