Submitting new A10s board

216 views
Skip to first unread message

Stefan Monnier

unread,
Oct 11, 2013, 10:15:10 AM10/11/13
to linux...@googlegroups.com
I just received a box that's externally like a Mini-X, but with an A10s
inside. It's sold as a "Reko mk801" (http://dx.com/p/reko-mk801-android-4-0-4-mini-pc-google-tv-player-w-antenna-1gb-ram-4gb-rom-av-hdmi-blue-208095). It has 1024MB of RAM (at least
I see 4 Elixir chips which, according to the website, should each hold
2Gb), tho the stock Android only sees 512MB.

The thingy looks very much like TheRat's one
(https://www.dropbox.com/s/zh42shthmvbh494/Smartbox%20Board%20%28front%29.JPG,
https://www.dropbox.com/s/8snhnaactmgnd0o/Smartbox%20Board%20%28rear%29.JPG),
tho the PCB's date is different.

I tried to boot Hans's F19 (release 1 since release 2 is known to have
trouble with A10s) using the mk802-a10s option, but that doesn't give me
much: the device's led goes red when I turn it on, then very quickly
turns blue (everything seems normal so far), and after a little while
the led blinks once red and immediately goes back to blue, and that's
really the only sign of life: no HDMI output.

The a10-meminfo-static tool tells me:

dram_clk = 432
dram_type = 3
dram_rank_num = 1
dram_chip_density = 2048
dram_io_width = 16
dram_bus_width = 32
dram_cas = 9
dram_zq = 0x7b
dram_odt_en = 0
dram_tpr0 = 0x42d899b7
dram_tpr1 = 0xa090
dram_tpr2 = 0x22a00
dram_tpr3 = 0x0
dram_emr1 = 0x0
dram_emr2 = 0x10
dram_emr3 = 0x0

and if I look at the sunxi-boards, I don't see any A10s board with 16bit
io_width and 32bit bus_width, so I guess my next step is to build my
own uboot.

The script.fex (extracted from nanda's script.bin) is appended after
my sig. As is apparently frequent, its dram settings are different from
the ones reported by a10-meminfo-static.


Stefan


[product]
version = "1.0"
machine = "a10s-nm307-v11"

[target]
boot_clock = 1008
dcdc2_vol = 1400
dcdc3_vol = 1500
dcdc4_vol = 1200
ldo2_vol = 3000
ldo3_vol = 3300
ldo4_vol = 3300
pll4_freq = 960
pll6_freq = 720
power_start = 1
storage_type = 0

[card_boot]
logical_start = 40960
sprite_gpio0 = port:PB02<1><default><default><0>
sprite_work_delay = 500
sprite_err_delay = 200

[pm_para]
standby_mode = 0

[card_boot0_para]
card_ctrl = 0
card_high_speed = 1
card_line = 4
sdc_d1 = port:PF00<2><1><default><default>
sdc_d0 = port:PF01<2><1><default><default>
sdc_clk = port:PF02<2><1><default><default>
sdc_cmd = port:PF03<2><1><default><default>
sdc_d3 = port:PF04<2><1><default><default>
sdc_d2 = port:PF05<2><1><default><default>

[twi_para]
twi_port = 0
twi_scl = port:PB00<2><1><default><default>
twi_sda = port:PB01<2><1><default><default>

[uart_para]
uart_debug_port = 0
uart_debug_tx = port:PB19<2><1><default><default>
uart_debug_rx = port:PB20<2><1><default><default>

[jtag_para]
jtag_enable = 0
jtag_ms = port:PB11<3><1><default><default>
jtag_ck = port:PB12<3><1><default><default>
jtag_do = port:PB13<3><1><default><default>
jtag_di = port:PB14<3><1><default><default>

[dram_para]
dram_baseaddr = 0x40000000
dram_clk = 432
dram_type = 3
dram_rank_num = 1
dram_chip_density = 2048
dram_io_width = 8
dram_bus_width = 32
dram_cas = 9
dram_zq = 0x7b
dram_odt_en = 0
dram_size = 1024
dram_tpr0 = 0x42d899b7
dram_tpr1 = 0xa090
dram_tpr2 = 0x22a00
dram_tpr3 = 0x0
dram_tpr4 = 0x0
dram_tpr5 = 0x0
dram_emr1 = 0x0
dram_emr2 = 0x10
dram_emr3 = 0x0

[nand_para]
nand_used = 1
nand_we = port:PC00<2><default><default><default>
nand_ale = port:PC01<2><default><default><default>
nand_cle = port:PC02<2><default><default><default>
nand_ce1 = port:PC03<2><default><default><default>
nand_ce0 = port:PC04<2><default><default><default>
nand_nre = port:PC05<2><default><default><default>
nand_rb0 = port:PC06<2><default><default><default>
nand_rb1 = port:PC07<2><default><default><default>
nand_d0 = port:PC08<2><default><default><default>
nand_d1 = port:PC09<2><default><default><default>
nand_d2 = port:PC10<2><default><default><default>
nand_d3 = port:PC11<2><default><default><default>
nand_d4 = port:PC12<2><default><default><default>
nand_d5 = port:PC13<2><default><default><default>
nand_d6 = port:PC14<2><default><default><default>
nand_d7 = port:PC15<2><default><default><default>
nand_wp = port:PC16<2><default><default><default>
nand_ce2 = port:PC17<2><default><default><default>
nand_ce3 = port:PC18<2><default><default><default>
nand_ce4 =
nand_ce5 =
nand_ce6 =
nand_ce7 =
nand_spi = port:PC23<3><default><default><default>
nand_ndqs = port:PC24<2><default><default><default>

[mali_para]
mali_used = 1
mali_clkdiv = 2

[emac_para]
emac_used = 0
emac_rxd3 = port:PA00<2><default><default><default>
emac_rxd2 = port:PA01<2><default><default><default>
emac_rxd1 = port:PA02<2><default><default><default>
emac_rxd0 = port:PA03<2><default><default><default>
emac_txd3 = port:PA04<2><default><default><default>
emac_txd2 = port:PA05<2><default><default><default>
emac_txd1 = port:PA06<2><default><default><default>
emac_txd0 = port:PA07<2><default><default><default>
emac_rxclk = port:PA08<2><default><default><default>
emac_rxerr = port:PA09<2><default><default><default>
emac_rxdV = port:PA10<2><default><default><default>
emac_mdc = port:PA11<2><default><default><default>
emac_mdio = port:PA12<2><default><default><default>
emac_txen = port:PA13<2><default><default><default>
emac_txclk = port:PA14<2><default><default><default>
emac_crs = port:PA15<2><default><default><default>
emac_col = port:PA16<2><default><default><default>
emac_reset = port:PA17<1><default><default><default>

[twi0_para]
twi0_used = 1
twi0_scl = port:PB00<2><default><default><default>
twi0_sda = port:PB01<2><default><default><default>

[twi1_para]
twi1_used = 1
twi1_scl = port:PB15<2><default><default><default>
twi1_sda = port:PB16<2><default><default><default>

[twi2_para]
twi2_used = 1
twi2_scl = port:PB17<2><default><default><default>
twi2_sda = port:PB18<2><default><default><default>

[uart_para0]
uart_used = 1
uart_port = 0
uart_type = 2
uart_tx = port:PB19<2><1><default><default>
uart_rx = port:PB20<2><1><default><default>

[uart_para1]
uart_used = 0
uart_port = 1
uart_type = 4
uart_tx = port:PA12<3><1><default><default>
uart_rx = port:PA13<3><1><default><default>
uart_rts = port:PA15<3><1><default><default>
uart_cts = port:PA14<3><1><default><default>

[uart_para2]
uart_used = 0
uart_port = 2
uart_type = 2
uart_tx = port:PA16<3><1><default><default>
uart_rx = port:PA17<3><1><default><default>

[uart_para3]
uart_used = 0
uart_port = 3
uart_type = 4
uart_tx = port:PG09<3><1><default><default>
uart_rx = port:PG10<3><1><default><default>
uart_rts = port:PG12<3><1><default><default>
uart_cts = port:PG11<3><1><default><default>

[spi1_para]
spi_used = 0
spi_cs0 = port:PG09<2><default><default><default>
spi_cs1 = port:PG13<2><default><default><default>
spi_sclk = port:PG10<2><default><default><default>
spi_mosi = port:PG11<2><default><default><default>
spi_miso = port:PG12<2><default><default><default>

[spi2_para]
spi_used = 0
spi_cs0 = port:PB11<2><default><default><default>
spi_cs1 = port:PB10<2><default><default><default>
spi_sclk = port:PB12<2><default><default><default>
spi_mosi = port:PB13<2><default><default><default>
spi_miso = port:PB14<2><default><default><default>

[rtp_para]
rtp_used = 0
rtp_screen_size = 5
rtp_regidity_level = 5
rtp_press_threshold_enable = 0
rtp_press_threshold = 0x1f40
rtp_sensitive_level = 0xf
rtp_exchange_x_y_flag = 0

[ctp_para]
ctp_used = 0
ctp_name = "ft5x_ts"
ctp_twi_id = 1
ctp_twi_addr = 0x38
ctp_screen_max_x = 800
ctp_screen_max_y = 480
ctp_revert_x_flag = 0
ctp_revert_y_flag = 0
ctp_exchange_x_y_flag = 0
ctp_int_port = port:PG09<6><default><default><default>
ctp_wakeup = port:PA11<1><default><default><1>
ctp_io_port = port:PG09<0><default><default><default>

[tkey_para]
tkey_used = 0
tkey_name = "hv_keypad"
tkey_twi_id = 2
tkey_twi_addr = 0x62
tkey_int =

[motor_para]
motor_used = 0
motor_shake = port:PA16<1><default><default><0>

[disp_init]
disp_init_enable = 1
disp_mode = 4
screen0_output_type = 3
screen0_output_mode = 5
screen1_output_type = 1
screen1_output_mode = 4
fb0_framebuffer_num = 2
fb0_format = 10
fb0_pixel_sequence = 0
fb0_scaler_mode_enable = 1
fb1_framebuffer_num = 2
fb1_format = 10
fb1_pixel_sequence = 0
fb1_scaler_mode_enable = 0

[lcd0_para]
lcd_used = 0
lcd_x = 1280
lcd_y = 720
lcd_dclk_freq = 33
lcd_pwm_not_used = 0
lcd_pwm_ch = 0
lcd_pwm_freq = 10000
lcd_pwm_pol = 0
lcd_if = 0
lcd_hbp = 46
lcd_ht = 1055
lcd_vbp = 23
lcd_vt = 1050
lcd_hv_if = 0
lcd_hv_smode = 0
lcd_hv_s888_if = 0
lcd_hv_syuv_if = 0
lcd_hv_vspw = 0
lcd_hv_hspw = 0
lcd_lvds_ch = 0
lcd_lvds_mode = 0
lcd_lvds_bitwidth = 0
lcd_lvds_io_cross = 0
lcd_cpu_if = 0
lcd_frm = 0
lcd_io_cfg0 = 268435456
lcd_gamma_correction_en = 0
lcd_gamma_tbl_0 = 0x0
lcd_gamma_tbl_1 = 0x10101
lcd_gamma_tbl_255 = 0xffffff
lcd_bl_en_used = 1
lcd_bl_en = port:power1<1><0><default><1>
lcd_power_used = 1
lcd_power = port:power0<1><0><default><1>
lcd_pwm_used = 1
lcd_pwm =
lcd_gpio_0 =
lcd_gpio_1 =
lcd_gpio_2 =
lcd_gpio_3 =
lcdd0 = port:PD00<2><0><default><default>
lcdd1 = port:PD01<2><0><default><default>
lcdd2 = port:PD02<2><0><default><default>
lcdd3 = port:PD03<2><0><default><default>
lcdd4 = port:PD04<2><0><default><default>
lcdd5 = port:PD05<2><0><default><default>
lcdd6 = port:PD06<2><0><default><default>
lcdd7 = port:PD07<2><0><default><default>
lcdd8 = port:PD08<2><0><default><default>
lcdd9 = port:PD09<2><0><default><default>
lcdd10 = port:PD10<2><0><default><default>
lcdd11 = port:PD11<2><0><default><default>
lcdd12 = port:PD12<2><0><default><default>
lcdd13 = port:PD13<2><0><default><default>
lcdd14 = port:PD14<2><0><default><default>
lcdd15 = port:PD15<2><0><default><default>
lcdd16 = port:PD16<2><0><default><default>
lcdd17 = port:PD17<2><0><default><default>
lcdd18 = port:PD18<2><0><default><default>
lcdd19 = port:PD19<2><0><default><default>
lcdd20 = port:PD20<2><0><default><default>
lcdd21 = port:PD21<2><0><default><default>
lcdd22 = port:PD22<2><0><default><default>
lcdd23 = port:PD23<2><0><default><default>
lcdclk = port:PD24<2><0><default><default>
lcdde = port:PD25<2><0><default><default>
lcdhsync = port:PD26<2><0><default><default>
lcdvsync = port:PD27<2><0><default><default>
lcdgamma4iep = 22

[tv_out_dac_para]
dac_used = 1
dac0_src = 0

[hdmi_para]
hdmi_used = 1

[csi0_para]
csi_used = 1
csi_mode = 0
csi_dev_qty = 1
csi_stby_mode = 0
csi_mname = "gc0308"
csi_twi_id = 1
csi_twi_addr = 0x42
csi_if = 0
csi_vflip = 0
csi_hflip = 1
csi_iovdd = ""
csi_avdd = ""
csi_dvdd = ""
csi_flash_pol = 1
csi_mname_b = ""
csi_twi_id_b = 1
csi_twi_addr_b = 0x78
csi_if_b = 0
csi_vflip_b = 1
csi_hflip_b = 0
csi_iovdd_b = ""
csi_avdd_b = ""
csi_dvdd_b = ""
csi_flash_pol_b = 1
csi_pck = port:PE00<3><default><default><default>
csi_ck = port:PE01<3><default><default><default>
csi_hsync = port:PE02<3><default><default><default>
csi_vsync = port:PE03<3><default><default><default>
csi_d0 = port:PE04<3><default><default><default>
csi_d1 = port:PE05<3><default><default><default>
csi_d2 = port:PE06<3><default><default><default>
csi_d3 = port:PE07<3><default><default><default>
csi_d4 = port:PE08<3><default><default><default>
csi_d5 = port:PE09<3><default><default><default>
csi_d6 = port:PE10<3><default><default><default>
csi_d7 = port:PE11<3><default><default><default>
csi_reset = port:power3<1><default><default><0>
csi_power_en =
csi_stby = port:PB10<1><default><default><0>
csi_flash =
csi_af_en =
csi_reset_b =
csi_power_en_b =
csi_stby_b =
csi_flash_b =
csi_af_en_b =

[csi1_para]
csi_used = 0
csi_mode = 0
csi_dev_qty = 1
csi_stby_mode = 1
csi_mname = ""
csi_twi_id = 1
csi_twi_addr = 0xba
csi_if = 0
csi_vflip = 0
csi_hflip = 0
csi_iovdd = ""
csi_avdd = ""
csi_dvdd = ""
csi_flash_pol = 1
csi_mname_b = ""
csi_twi_id_b = 1
csi_twi_addr_b = 0x78
csi_if_b = 0
csi_vflip_b = 1
csi_hflip_b = 0
csi_iovdd_b = ""
csi_avdd_b = ""
csi_dvdd_b = ""
csi_flash_pol_b = 1
csi_reset = port:PA09<1><default><default><0>
csi_power_en =
csi_stby = port:PA10<1><default><default><0>
csi_flash =
csi_af_en =
csi_reset_b =
csi_power_en_b =
csi_stby_b =
csi_flash_b =
csi_af_en_b =

[mmc0_para]
sdc_used = 1
sdc_detmode = 1
bus_width = 4
sdc_d1 = port:PF00<2><1><2><default>
sdc_d0 = port:PF01<2><1><2><default>
sdc_clk = port:PF02<2><1><2><default>
sdc_cmd = port:PF03<2><1><2><default>
sdc_d3 = port:PF04<2><1><2><default>
sdc_d2 = port:PF05<2><1><2><default>
sdc_det = port:PG01<0><1><default><default>
sdc_use_wp = 0
sdc_wp =

[mmc1_para]
sdc_used = 1
sdc_detmode = 4
bus_width = 4
sdc_cmd = port:PG03<2><1><2><default>
sdc_clk = port:PG04<2><1><2><default>
sdc_d0 = port:PG05<2><1><2><default>
sdc_d1 = port:PG06<2><1><2><default>
sdc_d2 = port:PG07<2><1><2><default>
sdc_d3 = port:PG08<2><1><2><default>
sdc_det =
sdc_use_wp = 0
sdc_wp =

[mmc2_para]
sdc_used = 0
sdc_detmode = 3
bus_width = 4
sdc_cmd = port:PE08<4><1><2><default>
sdc_clk = port:PE09<4><1><2><default>
sdc_d0 = port:PE04<4><1><2><default>
sdc_d1 = port:PE05<4><1><2><default>
sdc_d2 = port:PE06<4><1><2><default>
sdc_d3 = port:PE07<4><1><2><default>
sdc_det =
sdc_use_wp = 0
sdc_wp =

[ms_para]
ms_used = 0
ms_bs = port:PG03<3><default><default><default>
ms_clk = port:PG04<3><default><default><default>
ms_d0 = port:PG05<3><default><default><default>
ms_d1 = port:PG06<3><default><default><default>
ms_d2 = port:PG07<3><default><default><default>
ms_d3 = port:PG08<3><default><default><default>
ms_det =

[keypad_para]
kp_used = 0
kp_in_size = 8
kp_out_size = 8
kp_in0 = port:PH00<5><1><default><default>
kp_in1 = port:PH01<5><1><default><default>
kp_in2 = port:PH02<5><1><default><default>
kp_in3 = port:PH03<5><1><default><default>
kp_in4 = port:PH04<5><1><default><default>
kp_in5 = port:PH05<5><1><default><default>
kp_in6 = port:PH06<5><1><default><default>
kp_in7 = port:PH07<5><1><default><default>
kp_out0 = port:PH08<5><1><default><default>
kp_out1 = port:PH09<5><1><default><default>
kp_out2 = port:PH10<5><1><default><default>
kp_out3 = port:PH11<5><1><default><default>
kp_out4 = port:PH12<5><1><default><default>
kp_out5 = port:PH13<5><1><default><default>
kp_out6 = port:PH14<5><1><default><default>
kp_out7 = port:PH15<5><1><default><default>

[usbc0]
usb_used = 1
usb_port_type = 1
usb_detect_type = 0
usb_id_gpio =
usb_det_vbus_gpio = port:PG00<1><0><default><default>
usb_drv_vbus_gpio = port:PB10<1><0><default><0>
usb_host_init_state = 0

[usbc1]
usb_used = 1
usb_port_type = 1
usb_detect_type = 0
usb_id_gpio =
usb_det_vbus_gpio =
usb_drv_vbus_gpio = port:PB10<1><0><default><0>
usb_host_init_state = 1

[usb_feature]
vendor_id = 6353
mass_storage_id = 1
adb_id = 2
manufacturer_name = "USB Developer"
product_name = "Android"
serial_number = "201130301"

[msc_feature]
vendor_name = "USB 2.0"
product_name = "USB Flash Driver"
release = 100
luns = 3

[gsensor_para]
gsensor_used = 0
gsensor_name = "bma250"
gsensor_twi_id = 1
gsensor_twi_addr = 0x18
gsensor_int1 =
gsensor_int2 =

[gps_para]
gps_used = 0
gps_spi_id = 2
gps_spi_cs_num = 0
gps_lradc = 1
gps_clk = port:PG00<2><default><default><default>
gps_sign = port:PG01<2><default><default><default>
gps_mag = port:PG02<2><default><default><default>
gps_vcc_en = port:PA08<1><default><default><0>
gps_osc_en = port:PA06<1><default><default><0>
gps_rx_en = port:PA07<1><default><default><0>

[sdio_wifi_para]
sdio_wifi_used = 1
sdio_wifi_sdc_id = 1
sdio_wifi_mod_sel = 10
rtl8189es_shdn = port:PB18<1><default><default><0>
rtl8189es_wakeup = port:PB17<1><default><default><1>
rtl8189es_vdd_en = port:PA03<1><default><default><0>
rtl8189es_vcc_en = port:PA04<1><default><default><0>

[usb_wifi_para]
usb_wifi_used = 0
usb_wifi_usbc_num = 1

[3g_para]
3g_used = 0
3g_name = "mu509"
3g_usbc_num = 1
3g_on_off = port:PG13<1><0><default><0>
3g_reset = port:PB20<1><0><default><0>
3g_poweron = port:PA00<1><0><default><1>
3g_wakeup_out = port:PA16<1><0><default><1>
3g_wakeup_in = port:PA17<6><0><default><default>

[gy_para]
gy_used = 0
gy_twi_id = 1
gy_twi_addr = 0
gy_int1 =
gy_int2 =

[ls_para]
ls_used = 0
ls_name = "ltr501"
ls_twi_id = 1
ls_twi_addr =
ls_int = port:PA17<6><0><default><default>

[compass_para]
compass_used = 0
compass_twi_id = 1
compass_twi_addr =
compass_int =

[bt_para]
bt_used = 0
bt_uart_id = 3
bt_mod_type = 1

[i2s_para]
i2s_used = 0
i2s_channel = 2
i2s_mclk = port:PB05<2><1><default><default>
i2s_bclk = port:PB06<2><1><default><default>
i2s_lrclk = port:PB07<2><1><default><default>
i2s_dout0 = port:PB08<2><1><default><default>
i2s_dout1 =
i2s_dout2 =
i2s_dout3 =
i2s_din = port:PB09<2><1><default><default>

[spdif_para]
spdif_used = 0
spdif_mclk =
spdif_dout = port:PB10<3><1><default><default>
spdif_din =

[audio_para]
audio_used = 1
capture_used = 1
audio_lr_change = 0
audio_pa_ctrl = port:PB05<1><default><default><0>

[ir_para]
ir_used = 0
ir0_rx = port:PB04<2><default><default><default>

[rtc_para]
rtc_used = 1
rtc_name = "pcf8563"
rtc_twi_id = 1
rtc_twi_addr = 81

[pmu_para]
pmu_used = 1
pmu_twi_addr = 48
pmu_twi_id = 0
pmu_irq_id = 0
pmu_battery_rdc = 100
pmu_battery_cap = 2600
pmu_init_chgcur = 300
pmu_earlysuspend_chgcur = 600
pmu_suspend_chgcur = 1000
pmu_resume_chgcur = 300
pmu_shutdown_chgcur = 1000
pmu_init_chgvol = 4200
pmu_init_chgend_rate = 15
pmu_init_chg_enabled = 1
pmu_init_adc_freq = 100
pmu_init_adc_freqc = 100
pmu_init_chg_pretime = 50
pmu_init_chg_csttime = 720
pmu_bat_para1 = 0
pmu_bat_para2 = 0
pmu_bat_para3 = 0
pmu_bat_para4 = 0
pmu_bat_para5 = 5
pmu_bat_para6 = 13
pmu_bat_para7 = 16
pmu_bat_para8 = 26
pmu_bat_para9 = 36
pmu_bat_para10 = 46
pmu_bat_para11 = 53
pmu_bat_para12 = 61
pmu_bat_para13 = 73
pmu_bat_para14 = 84
pmu_bat_para15 = 92
pmu_bat_para16 = 100
pmu_usbvol_limit = 1
pmu_usbcur_limit = 0
pmu_usbvol = 4000
pmu_usbcur = 0
pmu_usbvol_pc = 4000
pmu_usbcur_pc = 0
pmu_pwroff_vol = 3300
pmu_pwron_vol = 2900
pmu_pekoff_time = 6000
pmu_pekoff_en = 1
pmu_peklong_time = 1500
pmu_pekon_time = 1000
pmu_pwrok_time = 64
pmu_pwrnoe_time = 2000
pmu_intotp_en = 1
pmu_used2 = 0
pmu_adpdet =
pmu_init_chgcur2 = 400
pmu_earlysuspend_chgcur2 = 600
pmu_suspend_chgcur2 = 1200
pmu_resume_chgcur2 = 400
pmu_shutdown_chgcur2 = 1200
pmu_suspendpwroff_vol = 3500
pmu_batdeten = 1

[recovery_key]
key_min = 4
key_max = 6

[gpio_init]
pin_1 = port:PB02<1><default><default><1>
pin_2 = port:PA00<0><default><default><default>
pin_3 = port:PA01<0><default><default><default>
pin_4 = port:PA02<0><default><default><default>
pin_5 = port:PA03<0><default><default><default>
pin_6 = port:PA04<0><default><default><default>
pin_7 = port:PA05<0><default><default><default>
pin_8 = port:PA06<0><default><default><default>
pin_9 = port:PA07<0><default><default><default>
pin_10 = port:PA08<0><default><default><default>
pin_11 = port:PA09<0><default><default><default>
pin_12 = port:PA10<0><default><default><default>
pin_13 = port:PA11<0><default><default><default>
pin_14 = port:PA12<0><default><default><default>
pin_15 = port:PA13<0><default><default><default>
pin_16 = port:PA14<0><default><default><default>
pin_17 = port:PA15<0><default><default><default>
pin_18 = port:PA16<0><default><default><default>
pin_19 = port:PA17<0><default><default><default>
pin_20 = port:PD00<0><default><default><default>
pin_21 = port:PD01<0><default><default><default>
pin_22 = port:PD02<0><default><default><default>
pin_23 = port:PD03<0><default><default><default>
pin_24 = port:PD04<0><default><default><default>
pin_25 = port:PD05<0><default><default><default>
pin_26 = port:PD06<0><default><default><default>
pin_27 = port:PD07<0><default><default><default>
pin_28 = port:PD08<0><default><default><default>
pin_29 = port:PD09<0><default><default><default>
pin_30 = port:PD10<0><default><default><default>
pin_31 = port:PD11<0><default><default><default>
pin_32 = port:PD12<0><default><default><default>
pin_33 = port:PD13<0><default><default><default>
pin_34 = port:PD14<0><default><default><default>
pin_35 = port:PD15<0><default><default><default>
pin_36 = port:PD16<0><default><default><default>
pin_37 = port:PD17<0><default><default><default>
pin_38 = port:PD18<0><default><default><default>
pin_39 = port:PD19<0><default><default><default>
pin_40 = port:PD20<0><default><default><default>
pin_41 = port:PD21<0><default><default><default>
pin_42 = port:PD22<0><default><default><default>
pin_43 = port:PD23<0><default><default><default>
pin_44 = port:PD24<0><default><default><default>
pin_45 = port:PD25<0><default><default><default>
pin_46 = port:PD26<0><default><default><default>
pin_47 = port:PD27<0><default><default><default>
pin_48 = port:PE00<0><default><default><default>
pin_49 = port:PE01<0><default><default><default>
pin_50 = port:PE02<0><default><default><default>
pin_51 = port:PE03<0><default><default><default>
pin_52 = port:PE04<0><default><default><default>
pin_53 = port:PE05<0><default><default><default>
pin_54 = port:PE06<0><default><default><default>
pin_55 = port:PE07<0><default><default><default>
pin_56 = port:PE08<0><default><default><default>
pin_57 = port:PE09<0><default><default><default>
pin_58 = port:PE10<0><default><default><default>
pin_59 = port:PE11<0><default><default><default>

[system]
recovery_key = port:PG02<0><1><default><default>

[dvfs_table]
max_freq = 1008000000
min_freq = 60000000
LV_count = 7
LV1_freq = 1104000000
LV1_volt = 1500
LV2_freq = 1008000000
LV2_volt = 1400
LV3_freq = 912000000
LV3_volt = 1350
LV4_freq = 864000000
LV4_volt = 1300
LV5_freq = 624000000
LV5_volt = 1200
LV6_freq = 576000000
LV6_volt = 1100
LV7_freq = 432000000
LV7_volt = 1000

[boot_disp]
output_type = 3
output_mode = 5
auto_hpd = 1


Stefan Monnier

unread,
Oct 11, 2013, 11:47:34 PM10/11/13
to linux...@googlegroups.com
> and if I look at the sunxi-boards, I don't see any A10s board with 16bit
> io_width and 32bit bus_width, so I guess my next step is to build my
> own uboot.

Hmm... so I checked out the sunxi branch of u-boot-sunxi.git.
I installed the emdebian gcc-4.7-arm-linux-gnueabihf
g++-4.7-arm-linux-gnueabihf tools. I added an entry to boards.cfg,
a new rule for my board to board/sunxi/Makefile plus a new dram_*.c file
with the settings from a10_meminfo_static.

This compiled just fine, so I used the resulting u-boot.bin and
sunxi-spl.bin (along with the script.bin I extracted from nanda) in the
F19-for-a10 (release 1) SD card.

But this doesn't seem to work any better (the behavior is different,
tho: the led starts red and stays red without ever passing to blue).

Any idea what I might have done wrong? How to track it down?


Stefan

jons...@gmail.com

unread,
Oct 12, 2013, 12:05:23 AM10/12/13
to linux...@googlegroups.com
Can you find the serial port?

Your procedure seems correct. Probably just some minor mistake in the process.


>
>
> Stefan
>
> --
> You received this message because you are subscribed to the Google Groups "linux-sunxi" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to linux-sunxi...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.



--
Jon Smirl
jons...@gmail.com

Hans de Goede

unread,
Oct 12, 2013, 7:05:14 AM10/12/13
to linux...@googlegroups.com
Hi,

Thanks for extracting the necessary info to get this board supported.

On 10/11/2013 04:15 PM, Stefan Monnier wrote:
> I just received a box that's externally like a Mini-X, but with an A10s
> inside. It's sold as a "Reko mk801" (http://dx.com/p/reko-mk801-android-4-0-4-mini-pc-google-tv-player-w-antenna-1gb-ram-4gb-rom-av-hdmi-blue-208095). It has 1024MB of RAM (at least
> I see 4 Elixir chips which, according to the website, should each hold
> 2Gb), tho the stock Android only sees 512MB.

Interesting we have similar issues with some newer mk802-a10s hdmi dongles,
where android does see 1GB, but our u-boot only sees 512MB, could be related.
Yep, I've read your follow up mail that you've tried this and still no
luck, try changing disp_mode = 4 into disp_mode = 0 in the fex file
you've extracted and then run fex2bin on it to generate a new script.bin,
the linux-sunxi kernels don't support disp_mode = 4.

> The script.fex (extracted from nanda's script.bin) is appended after
> my sig. As is apparently frequent, its dram settings are different from
> the ones reported by a10-meminfo-static.

That is normal, the settings in the fex file are not used so often not
updated properly.

Regards,

Hans


p.s.

I'm working on doing new F19 r3 images, and I'm adding support for the
Mini-x A10s based on your info, so with some luck those might work
out of the box for you.

Hans de Goede

unread,
Oct 12, 2013, 8:12:05 AM10/12/13
to linux...@googlegroups.com
Hi,

On 10/11/2013 04:15 PM, Stefan Monnier wrote:
> I just received a box that's externally like a Mini-X, but with an A10s
> inside. It's sold as a "Reko mk801" (http://dx.com/p/reko-mk801-android-4-0-4-mini-pc-google-tv-player-w-antenna-1gb-ram-4gb-rom-av-hdmi-blue-208095). It has 1024MB of RAM (at least
> I see 4 Elixir chips which, according to the website, should each hold
> 2Gb), tho the stock Android only sees 512MB.

Ah, looking closer at the dram para, this makes sense. If you get things
working with the current settings, can you try changing dram_chip_density
to 4096 ? That would be the correct setting for 1GB of RAM (with a 16 bit
io_width). Alternatively, if like:
Rat's board your board has 4 dram chips, then the correct io_width is likely
8 (and in the case the density of 2048 is correct).

If you could try both (io_width 16 / density 4096, and io_width 8 / density 2048)
combinations that would be great. If you've 4 dram chips then the most correct
one (matching the real hardware) would be io_width 8 / density 2048, so if that
works we should go for that one.

Regards,

Hans

Stefan Monnier

unread,
Oct 12, 2013, 8:49:31 PM10/12/13
to linux...@googlegroups.com
> I tried to boot Hans's F19 (release 1 since release 2 is known to have
> trouble with A10s) using the mk802-a10s option, but that doesn't give me
> much: the device's led goes red when I turn it on, then very quickly

False alert. I had made the mistake of using the mk802-a10s but with my
nanda's script.bin. I (re-)tried using the plain unadulterated
mk802-a10s setup (after various other combinations failed) and it boots!

Yay!

I only get 512MB and I haven't gone further than booting to
a non-existent root partition so far, but at least things are looking
good on my screen.

Thank you,


Stefan

Stefan Monnier

unread,
Oct 13, 2013, 12:17:34 AM10/13/13
to linux...@googlegroups.com
>> I just received a box that's externally like a Mini-X, but with an A10s
>> inside. It's sold as a "Reko mk801"
>> (http://dx.com/p/reko-mk801-android-4-0-4-mini-pc-google-tv-player-w-antenna-1gb-ram-4gb-rom-av-hdmi-blue-208095).
>> It has 1024MB of RAM (at least
>> I see 4 Elixir chips which, according to the website, should each hold
>> 2Gb), tho the stock Android only sees 512MB.

> Ah, looking closer at the dram para, this makes sense. If you get things
> working with the current settings, can you try changing dram_chip_density
> to 4096 ? That would be the correct setting for 1GB of RAM (with a 16 bit
> io_width). Alternatively, if like:

Funny, huh? Now, using your "mk802_a10s" setup, it works as well as
with the android kernel (e.g. same 512M of ram), but a10-meminfo now
returns a different result (one that matches the mk802_a10s config of
u-boot):

dram_clk = 432
dram_type = 3
dram_rank_num = 1
dram_chip_density = 2048
dram_io_width = 8
dram_bus_width = 32
dram_cas = 9
dram_zq = 0x7b
dram_odt_en = 0
dram_tpr0 = 0x42d899b7
dram_tpr1 = 0xa090
dram_tpr2 = 0x22a00
dram_tpr3 = 0x0
dram_emr1 = 0x0
dram_emr2 = 0x10
dram_emr3 = 0x0

Other than the missing 512M of ram, another problem I noticed is that
my usb keyboard is not recognized at boot: it's not recognized at all
if plugged in the usb-otg port (AFAIK, a known problem), but it's not
recognized either when plugged in the other. I have to unplug it and
replug it before it is recognized. This doesn't happen with the same
keyboard on my Mele A2000, using the same "F19 for A10 release 1".
Also, when I replug the keyboard I get the message below:

WRN:L1722(/home.../sunxi_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_h_ep0_irq, STALLING ENDPOINT
WRN:L1741(/home.../sunxi_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_h_ep0_irq, eq aborting


Stefan

Hans de Goede

unread,
Oct 13, 2013, 5:00:25 AM10/13/13
to linux...@googlegroups.com
Hi,

On 10/13/2013 02:49 AM, Stefan Monnier wrote:
>> I tried to boot Hans's F19 (release 1 since release 2 is known to have
>> trouble with A10s) using the mk802-a10s option, but that doesn't give me
>> much: the device's led goes red when I turn it on, then very quickly
>
> False alert. I had made the mistake of using the mk802-a10s but with my
> nanda's script.bin. I (re-)tried using the plain unadulterated
> mk802-a10s setup (after various other combinations failed) and it boots!

Yes, that is more or less as expected, since io believe the mk802=a10s
dram settings are actually the correct settings for your board.

As for the nanda script.bin not working, that is likely due to it
containing disp_mode = 4, changing that to disp_mode - 0 should fix things.

Regards,

Hans

Hans de Goede

unread,
Oct 13, 2013, 5:02:02 AM10/13/13
to linux...@googlegroups.com
Hi,
There is a know issue with the host usb port on A10s devices in Fedora 19
r1, Fedora 19 r2 has a fix, but contains a u-boot bug making it doa on
A10s. Fedora 19 r3 which I'm working on now, should do what you want.

Regards,

Hans

Stefan Monnier

unread,
Oct 13, 2013, 9:44:53 AM10/13/13
to linux...@googlegroups.com
> There is a know issue with the host usb port on A10s devices in Fedora 19
> r1, Fedora 19 r2 has a fix, but contains a u-boot bug making it doa on
> A10s.

OK, known issue, good, thanks,


Stefan

Stefan Monnier

unread,
Oct 14, 2013, 11:41:32 PM10/14/13
to linux...@googlegroups.com
> Yes, that is more or less as expected, since io believe the mk802-a10s
> dram settings are actually the correct settings for your board.

I've now tried your fedora19 release 3 with various configurations:
- mk802-a10s (density=2048, io_wodth=8): works fine, with 512MB.
- mini-x-a10s (density=2048, io_wodth=16): works fine, with 512MB.
- mini-x-a10s₁ (density=4096, io_wodth=16): works fine, with 512MB.
- mini-x-a10s₂ (density=4096, io_wodth=8): works fine, with 512MB.

mini-x-a10s₁ and mini-x-a10s₂ are the mini-x-a10s config, with
a hand-built u-boot with the specified dram settings (and everything
else unchanged).
IOW, I'm still always limited to 512MB.

> As for the nanda script.bin not working, that is likely due to it
> containing disp_mode = 4, changing that to disp_mode - 0 should fix things.

Yes, that was probably the problem.

Booting with your release 3 and switching from the mk802-a10s and the
mini-x-a10s configs, I notice some warnings with backtrace during boot, when
using the mini-x-a10s config (see below my sig). It does not seem to
affect the functionality of the device, but I figure someone might like
to know about it.


Stefan


[ 0.461552] Registering the dns_resolver key type
[ 0.461826] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[ 0.461876] Registering SWP/SWPB emulation handler
[ 0.462652] registered taskstats version 1
[ 0.462921] ------------[ cut here ]------------
[ 0.462989] WARNING: at /home/hans/projects/sunxi/linux-sunxi/drivers/power/axp_power/axp20-gpio.c:36 axp_gpio_set_io+0x38/0x164()
[ 0.463017] Modules linked in:
[ 0.463072] [<c00148b8>] (unwind_backtrace+0x0/0x124) from [<c002f730>] (warn_slowpath_common+0x54/0x6c)
[ 0.463108] [<c002f730>] (warn_slowpath_common+0x54/0x6c) from [<c002f7f0>] (warn_slowpath_null+0x20/0x28)
[ 0.463141] [<c002f7f0>] (warn_slowpath_null+0x20/0x28) from [<c033c550>] (axp_gpio_set_io+0x38/0x164)
[ 0.463187] [<c033c550>] (axp_gpio_set_io+0x38/0x164) from [<c022e6d8>] (OSAL_GPIO_Request+0x80/0xbc)
[ 0.463228] [<c022e6d8>] (OSAL_GPIO_Request+0x80/0xbc) from [<c0240bd8>] (BSP_disp_close_lcd_backlight+0xf0/0x1f4)
[ 0.463275] [<c0240bd8>] (BSP_disp_close_lcd_backlight+0xf0/0x1f4) from [<c023a32c>] (BSP_disp_init+0x150/0x1d4)
[ 0.463310] [<c023a32c>] (BSP_disp_init+0x150/0x1d4) from [<c0229598>] (DRV_DISP_Init+0xd8/0xfc)
[ 0.463342] [<c0229598>] (DRV_DISP_Init+0xd8/0xfc) from [<c022d240>] (Fb_Init+0x48/0xce4)
[ 0.463374] [<c022d240>] (Fb_Init+0x48/0xce4) from [<c06beebc>] (lcd_module_init+0xe0/0x10c)
[ 0.463406] [<c06beebc>] (lcd_module_init+0xe0/0x10c) from [<c00085c0>] (do_one_initcall+0x94/0x158)
[ 0.463445] [<c00085c0>] (do_one_initcall+0x94/0x158) from [<c06a6914>] (kernel_init+0x144/0x1fc)
[ 0.463485] [<c06a6914>] (kernel_init+0x144/0x1fc) from [<c000ee48>] (kernel_thread_exit+0x0/0x8)
[ 0.463510] ---[ end trace 5687d20c5392f2ae ]---
[ 0.463525] ------------[ cut here ]------------
[ 0.463545] WARNING: at /home/hans/projects/sunxi/linux-sunxi/drivers/power/axp_power/axp20-gpio.c:73 axp_gpio_get_io+0x3c/0x128()
[ 0.463572] Modules linked in:
[ 0.463595] [<c00148b8>] (unwind_backtrace+0x0/0x124) from [<c002f730>] (warn_slowpath_common+0x54/0x6c)
[ 0.463628] [<c002f730>] (warn_slowpath_common+0x54/0x6c) from [<c002f7f0>] (warn_slowpath_null+0x20/0x28)
[ 0.463660] [<c002f7f0>] (warn_slowpath_null+0x20/0x28) from [<c033c6b8>] (axp_gpio_get_io+0x3c/0x128)
[ 0.463692] [<c033c6b8>] (axp_gpio_get_io+0x3c/0x128) from [<c033cacc>] (axp_gpio_set_value+0x1c/0x160)
[ 0.463724] [<c033cacc>] (axp_gpio_set_value+0x1c/0x160) from [<c022e6e4>] (OSAL_GPIO_Request+0x8c/0xbc)
[ 0.463760] [<c022e6e4>] (OSAL_GPIO_Request+0x8c/0xbc) from [<c0240bd8>] (BSP_disp_close_lcd_backlight+0xf0/0x1f4)
[ 0.463793] [<c0240bd8>] (BSP_disp_close_lcd_backlight+0xf0/0x1f4) from [<c023a32c>] (BSP_disp_init+0x150/0x1d4)
[ 0.463826] [<c023a32c>] (BSP_disp_init+0x150/0x1d4) from [<c0229598>] (DRV_DISP_Init+0xd8/0xfc)
[ 0.463857] [<c0229598>] (DRV_DISP_Init+0xd8/0xfc) from [<c022d240>] (Fb_Init+0x48/0xce4)
[ 0.463885] [<c022d240>] (Fb_Init+0x48/0xce4) from [<c06beebc>] (lcd_module_init+0xe0/0x10c)
[ 0.463914] [<c06beebc>] (lcd_module_init+0xe0/0x10c) from [<c00085c0>] (do_one_initcall+0x94/0x158)
[ 0.463945] [<c00085c0>] (do_one_initcall+0x94/0x158) from [<c06a6914>] (kernel_init+0x144/0x1fc)
[ 0.463976] [<c06a6914>] (kernel_init+0x144/0x1fc) from [<c000ee48>] (kernel_thread_exit+0x0/0x8)
[ 0.464000] ---[ end trace 5687d20c5392f2af ]---
[ 0.465353] I2C: i2c-3: HDMI I2C adapter
[ 0.467246] [mmc-msg] sdc1 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[ 0.467294] [mmc-msg] sdc1 set round clock 400000, src 24000000

Hans de Goede

unread,
Oct 15, 2013, 2:31:52 AM10/15/13
to linux...@googlegroups.com
Hi,

On 10/15/2013 05:41 AM, Stefan Monnier wrote:
>> Yes, that is more or less as expected, since io believe the mk802-a10s
>> dram settings are actually the correct settings for your board.
>
> I've now tried your fedora19 release 3 with various configurations:
> - mk802-a10s (density=2048, io_wodth=8): works fine, with 512MB.
> - mini-x-a10s (density=2048, io_wodth=16): works fine, with 512MB.
> - mini-x-a10s₁ (density=4096, io_wodth=16): works fine, with 512MB.
> - mini-x-a10s₂ (density=4096, io_wodth=8): works fine, with 512MB.
>
> mini-x-a10s₁ and mini-x-a10s₂ are the mini-x-a10s config, with
> a hand-built u-boot with the specified dram settings (and everything
> else unchanged).
> IOW, I'm still always limited to 512MB.

Bummer, this sounds like it is the same issue some newer mk802_a10s
boards are having, except that there android does see 1GB (and sunxi u-boot
does not). I've ordered another mk802_a10s recently, hoping that it will
show the problem and I will be able to figure out what android there is
doing differently.


>
>> As for the nanda script.bin not working, that is likely due to it
>> containing disp_mode = 4, changing that to disp_mode - 0 should fix things.
>
> Yes, that was probably the problem.
>
> Booting with your release 3 and switching from the mk802-a10s and the
> mini-x-a10s configs, I notice some warnings with backtrace during boot, when
> using the mini-x-a10s config (see below my sig). It does not seem to
> affect the functionality of the device, but I figure someone might like
> to know about it.

Yes, thanks. This is caused by the lcd0_para section referring to gpio-s on
the axp152 which the linux-sunxi kernels don't support. Since the lcd is
not used I've updated the fex file to remove the reference to these
unused gpio-s. See the sunxi-boards git repo for the fixed version.

Regards,

Hans

Hans de Goede

unread,
Oct 15, 2013, 2:43:34 AM10/15/13
to linux...@googlegroups.com
Hi,

On 10/15/2013 05:41 AM, Stefan Monnier wrote:
>> Yes, that is more or less as expected, since io believe the mk802-a10s
>> dram settings are actually the correct settings for your board.
>
> I've now tried your fedora19 release 3 with various configurations:
> - mk802-a10s (density=2048, io_wodth=8): works fine, with 512MB.
> - mini-x-a10s (density=2048, io_wodth=16): works fine, with 512MB.
> - mini-x-a10s₁ (density=4096, io_wodth=16): works fine, with 512MB.
> - mini-x-a10s₂ (density=4096, io_wodth=8): works fine, with 512MB.
>
> mini-x-a10s₁ and mini-x-a10s₂ are the mini-x-a10s config, with
> a hand-built u-boot with the specified dram settings (and everything
> else unchanged).
> IOW, I'm still always limited to 512MB.

p.s.

The mk802_a10s boards which have the same issue, all have an A10s
revision B (where as my current model has a revision A).

Somewhere in dmesg you should have a message like this:

[ 0.000000] sunxi: Allwinner A10s revision B (AW1625/sun5i) detected.

Can you check what exactly that says for you ? If you've a revision
B too, then you very likely are experiencing the same (unknown) problem.

Regards,

Hans

Stefan Monnier

unread,
Oct 15, 2013, 9:04:53 AM10/15/13
to linux...@googlegroups.com
> Somewhere in dmesg you should have a message like this:
> [ 0.000000] sunxi: Allwinner A10s revision B (AW1625/sun5i) detected.
> Can you check what exactly that says for you ? If you've a revision
> B too, then you very likely are experiencing the same (unknown) problem.

# dmesg|grep -i revi
[ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
[ 0.000000] sunxi: Allwinner A10s revision B (AW1625/sun5i) detected.
#


Stefan

Pablo Andrey

unread,
Mar 2, 2014, 8:36:28 PM3/2/14
to linux...@googlegroups.com
Stefan Monnier <monnier@...> writes:

>
> I just received a box that's externally like a Mini-X, but with an A10s
> inside. It's sold as a "Reko mk801"
> (http://dx.com/p/reko-mk801-android-4-0-4-mini-pc-google-tv-player-w-
antenna-1gb-ram-4gb-rom-av-hdmi-blue-208095).
> It has 1024MB of RAM (at least
> I see 4 Elixir chips which, according to the website, should each hold
> 2Gb), tho the stock Android only sees 512MB.
>
> The thingy looks very much like TheRat's one
>
(https://www.dropbox.com/s/zh42shthmvbh494/Smartbox%20Board%20%28front%29.JP
G,
>
https://www.dropbox.com/s/8snhnaactmgnd0o/Smartbox%20Board%20%28rear%29.JPG)
,
> tho the PCB's date is different.
>

Hi Stefan,

Recently I bought this same device (http://dx.com/p/reko-mk801-android-4-0-
4-mini-pc-google-tv-player-w-antenna-1gb-ram-4gb-rom-av-hdmi-blue-208095) at
Dx. When I was first starting up, nothing happened. Tested with the HDMI
cable and the AV cable. The television only shows the message "no signal".

The box is only with the red led. I have not found the image to put in the
memory stick.

Thanks if you can help me.


Stefan Monnier

unread,
Mar 6, 2014, 11:57:16 PM3/6/14
to linux...@googlegroups.com
> Recently I bought this same device (http://dx.com/p/reko-mk801-android-4-0-
> 4-mini-pc-google-tv-player-w-antenna-1gb-ram-4gb-rom-av-hdmi-blue-208095) at
> Dx. When I was first starting up, nothing happened. Tested with the HDMI
> cable and the AV cable. The television only shows the message "no signal".

Just plugging power & HDMI should be sufficient to get an Android boot screen.

So, maybe it's just dead,


Stefan

Stefan Monnier

unread,
Aug 9, 2020, 1:31:10 AM8/9/20
to linux...@googlegroups.com
Back in 2013, I wrote:
> I just received a box that's externally like a Mini-X, but with an A10s
> inside. It's sold as a "Reko mk801" (http://dx.com/p/reko-mk801-android-4-0-4-mini-pc-google-tv-player-w-antenna-1gb-ram-4gb-rom-av-hdmi-blue-208095). It has 1024MB of RAM (at least
> I see 4 Elixir chips which, according to the website, should each hold
> 2Gb), tho the stock Android only sees 512MB.

I got it working back then, but since then I have lost that U-Boot and
I'm now trying to bring this little box back to life using the U-Boot
mainline but without success.

Admittedly, it's not as simple because I can't just use the "fex" file
that came with the Android install and furthermore U-Boot has changed
a lot since then, the mini-x-a10s option got lost along the way, and I'm
a bit lost myself.

I tried to create some `foo_defconfig` and `foo.dts` files inspired from
the a10s-olinuxino and r7-tv-dongle ones, but that's not giving me
anything (the led goes red when I put the power and that's that) and I'm
not really surprised, because I don't really know what I'm doing.

Could someone help me? I've appended my current diff against U-Boot's
`master`.


Stefan


reko.diff
Reply all
Reply to author
Forward
0 new messages