Ubuntu Pastebin

Paste from carl at Tue, 25 Sep 2018 07:46:18 +0000

Download as text
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
(LX P=arty C=or1k.linux F=linux) juser@gator:~/tv/litex-buildenv$ ./scripts/build-qemu.sh
              Platform: arty
                Target: net (default: net)
                   CPU: or1k.linux (default: lm32)
               Firmare: linux (default: firmware)
+ set -e
+ QEMU_REMOTE=https://github.com/timvideos/qemu-litex.git
+ QEMU_BRANCH=master
+ QEMU_REMOTE_NAME=timvideos-qemu-litex
++ echo https://github.com/timvideos/qemu-litex.git
++ sed '-es-^.*://--' '-es/.git$//'
+ QEMU_REMOTE_BIT=github.com/timvideos/qemu-litex
+ QEMU_SRC_DIR=/home/juser/tv/litex-buildenv/third_party/qemu-litex
+ '[' '!' -d /home/juser/tv/litex-buildenv/third_party/qemu-litex ']'
+ cd /home/juser/tv/litex-buildenv/third_party/qemu-litex
++ git remote -v
++ grep fetch
++ grep github.com/timvideos/qemu-litex
++ sed '-es/\t.*$//'
+ CURRENT_QEMU_REMOTE_NAME=origin
+ '[' xorigin = x ']'
+ git fetch origin master
From https://github.com/timvideos/qemu-litex
 * branch                  master     -> FETCH_HEAD
++ git rev-parse --abbrev-ref HEAD
+ '[' master '!=' master ']'
+ TARGET_QEMU_BUILD_DIR=build/arty_net_or1k.linux//qemu
+ case $CPU in
+ QEMU_CPU=or1k
+ QEMU_ARCH=or1k-softmmu
+ '[' '!' -d build/arty_net_or1k.linux//software/include/generated ']'
+ '[' '!' -f build/arty_net_or1k.linux//qemu/Makefile ']'
+ OLD_DIR=/home/juser/tv/litex-buildenv
+ cd build/arty_net_or1k.linux//qemu
+ make -j4
  CC      or1k-softmmu/hw/litex/hw.o
  CC      or1k-softmmu/hw/openrisc/litex.o
  LINK    or1k-softmmu/qemu-system-or1k
+ cd /home/juser/tv/litex-buildenv
+ '[' '!' -d build/arty_net_or1k.linux//software/linux/firmware.fbi ']'
+ make build/arty_net_or1k.linux//software/linux/firmware.fbi
mkdir -p build/arty_net_or1k.linux/
time python -u ./make.py --platform=arty --target=net --cpu-type=or1k --iprange=192.168.100 -Ob toolchain_path /opt/Xilinx/   --cpu-variant=linux --cpu-variant=linux  --no-compile-gateware \
	2>&1 | tee -a /home/juser/tv/litex-buildenv/build/arty_net_or1k.linux//output.20180925-023753.log; (exit ${PIPESTATUS[0]})
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: Entering directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/libcompiler_rt'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/libcompiler_rt'
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: Entering directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/libbase'
 CC       exception.o
/home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/libbase/exception.c:28:13: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 static char emerg_getc()
             ^
/home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/libbase/exception.c: In function 'emerg_getc':
/home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/libbase/exception.c:28:13: warning: old-style function definition [-Wold-style-definition]
 CC       system.o
 CC       id.o
 CC       uart.o
 CC       time.o
 CC       spiflash.o
 AR       libbase.a
 AR       libbase-nofloat.a
make[1]: Leaving directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/libbase'
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: Entering directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/libnet'
 CC       microudp.o
 AR       libnet.a
make[1]: Leaving directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/libnet'
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: Entering directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/bios'
 CC       isr.o
 CC       sdram.o
/home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/bios/sdram.c: In function 'sdrlevel':
/home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/bios/sdram.c:725:6: warning: variable 'high_skew' set but not used [-Wunused-but-set-variable]
  int high_skew[DFII_PIX_DATA_SIZE/2];
      ^
/home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/bios/sdram.c:724:6: warning: variable 'delay' set but not used [-Wunused-but-set-variable]
  int delay[DFII_PIX_DATA_SIZE/2];
      ^
In file included from /home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/bios/sdram.c:7:0:
/home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/bios/sdram.c: At top level:
/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/include/generated/sdram_phy.h:16:13: warning: 'command_p1' defined but not used [-Wunused-function]
 static void command_p1(int cmd)
             ^
/home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/bios/sdram.c:355:13: warning: 'read_bitslip' defined but not used [-Wunused-function]
 static void read_bitslip(int *delay, int *high_skew)
             ^
 CC       main.o
 CC       boot.o
 LD       bios.elf
chmod -x bios.elf
 OBJCOPY  bios.bin
chmod -x bios.bin
python -m litex.soc.tools.mkmscimg bios.bin
make[1]: Leaving directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/bios'
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: Entering directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/uip'
 CC       clock-arch.o
 CC       liteethmac-drv.o
 AR       libuip.a
make[1]: Leaving directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/uip'
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: Entering directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/firmware'
 CC       bist.o
 CC       ci.o
/home/juser/tv/litex-buildenv/firmware/ci.c: In function 'status_short_print':
/home/juser/tv/litex-buildenv/firmware/ci.c:355:15: warning: unused variable 'underflows' [-Wunused-variable]
  unsigned int underflows;
               ^
/home/juser/tv/litex-buildenv/firmware/ci.c: In function 'status_print':
/home/juser/tv/litex-buildenv/firmware/ci.c:454:15: warning: unused variable 'underflows' [-Wunused-variable]
  unsigned int underflows;
               ^
/home/juser/tv/litex-buildenv/firmware/ci.c: At top level:
/home/juser/tv/litex-buildenv/firmware/ci.c:979:21: warning: 'log2' defined but not used [-Wunused-function]
 static unsigned int log2(unsigned int v)
                     ^
 CC       config.o
 CC       encoder.o
 CC       etherbone.o
 CC       ethernet.o
 CC       fx2.o
 CC       hdmi_in0.o
 CC       hdmi_out0.o
 CC       hdmi_out1.o
 CC       heartbeat.o
 CC       isr.o
 CC       main.o
 CC       mdio.o
 CC       mmcm.o
/home/juser/tv/litex-buildenv/firmware/mmcm.c: In function 'mmcm_dump_all':
/home/juser/tv/litex-buildenv/firmware/mmcm.c:110:6: warning: unused variable 'i' [-Wunused-variable]
  int i;
      ^
 CC       oled.o
 CC       opsis_eeprom.o
bash /home/juser/tv/litex-buildenv/firmware/version_data.sh
# Check the version files exist
[ -e /home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/include/../..//software/firmware/version_data.h ]
[ -e /home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/include/../..//software/firmware/version_data.c ]
 CC       pattern.o
 CC       pll.o
 CC       processor.o
/home/juser/tv/litex-buildenv/firmware/processor.c: In function 'fb_set_mode':
/home/juser/tv/litex-buildenv/firmware/processor.c:516:15: warning: unused variable 'hdmi_out1_enabled' [-Wunused-variable]
  unsigned int hdmi_out1_enabled;
               ^
/home/juser/tv/litex-buildenv/firmware/processor.c:515:15: warning: unused variable 'hdmi_out0_enabled' [-Wunused-variable]
  unsigned int hdmi_out0_enabled;
               ^
/home/juser/tv/litex-buildenv/firmware/processor.c: In function 'processor_service':
/home/juser/tv/litex-buildenv/firmware/processor.c:758:29: warning: unused variable 'm' [-Wunused-variable]
  const struct video_timing *m = &video_modes[processor_mode];
                             ^
/home/juser/tv/litex-buildenv/firmware/processor.c: At top level:
/home/juser/tv/litex-buildenv/firmware/processor.c:433:13: warning: 'fb_clkgen_write' defined but not used [-Wunused-function]
 static void fb_clkgen_write(int m, int d)
             ^
 CC       reboot.o
 CC       stdio_wrap.o
 CC       tofe_eeprom.o
 CC       uptime.o
 CC       version.o
 CC       /home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/include/../..//software/firmware/hdmi_in1.o
 LD       firmware.elf
chmod -x firmware.elf
 OBJCOPY  firmware.bin
chmod -x firmware.bin
python -m litex.soc.tools.mkmscimg -f firmware.bin -o firmware.fbi
make[1]: Leaving directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/firmware'

real	0m2.483s
user	0m2.280s
sys	0m0.223s
python -m litex.soc.tools.mkmscimg -f build/arty_net_or1k.linux//software/linux/firmware.bin -o build/arty_net_or1k.linux//software/linux/firmware.fbi
+ QEMU_IMAGE_FILE=build/arty_net_or1k.linux//image-gateware+bios+linux.bin.4qemu
+ /usr/bin/env python mkimage.py -Ob toolchain_path /opt/Xilinx/ --cpu-variant=linux --output-file=build/arty_net_or1k.linux//image-gateware+bios+linux.bin.4qemu --override-gateware=none --force-image-size=true --override-firmware=build/arty_net_or1k.linux//software/linux/firmware.fbi

Gateware @ 0x00000000 (         0 bytes) Skipped                                                      - Xilinx FPGA Bitstream

    BIOS @ 0x00220000 (     34852 bytes) build/arty_net_or1k.linux/software/bios/bios.bin             - LiteX BIOS with CRC
18 00 00 00 18 20 00 00 18 40 00 00 18 60 00 00 18 80 00 00 18 a0 00 00 18 c0 00 00 18 e0 00 00 19 00 00 00 19 20 00 00 19 40 00 00 19 60 00 00 19 80 00 00 19 a0 00 00 19 c0 00 00 19 e0 00 00
Firmware @ 0x00230000 (   7868796 bytes) build/arty_net_or1k.linux//software/linux/firmware.fbi       - HDMI2USB Firmware in FBI format (loaded into DRAM)
00 78 11 74 3a 77 e8 c5 00 00 00 40 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
----------------------------------------
       Remaining space    6614660 bytes (50 Megabits, 6.31 Megabytes)
           Total space   16777216 bytes (128 Megabits, 16.00 Megabytes)

Flash image: build/arty_net_or1k.linux//image-gateware+bios+linux.bin.4qemu
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ build/arty_net_or1k.linux//qemu/qemu-img convert -f raw build/arty_net_or1k.linux//image-gateware+bios+linux.bin.4qemu -O qcow2 -S 16M build/arty_net_or1k.linux//qemu.qcow2
+ grep -q 'ROM_BASE 0x00000000' build/arty_net_or1k.linux//software/include/generated/mem.h
+ echo 'Platform has BIOS ROM, adding BIOS'
Platform has BIOS ROM, adding BIOS
+ EXTRA_ARGS+=("-bios $BIOS_FILE")
+ grep -q SPIFLASH_BASE build/arty_net_or1k.linux//software/include/generated/mem.h
++ grep spiflash_model platforms/arty.py
++ sed '-es/[^"]*"//' '-es/".*$//'
+ SPIFLASH_MODEL=n25q128a13
+ '[' -z n25q128a13 ']'
+ EXTRA_ARGS+=("-drive if=mtd,format=qcow2,file=$TARGET_BUILD_DIR/qemu.qcow2")
+ EXTRA_ARGS+=("-global litex_ssi.spiflash=$SPIFLASH_MODEL")
+ grep -q ETHMAC_BASE build/arty_net_or1k.linux//software/include/generated/csr.h
+ QEMU_NETWORK=tap
+ case $QEMU_NETWORK in
+ echo 'Using tun device for QEmu networking, (may need sudo)...'
Using tun device for QEmu networking, (may need sudo)...
+ '[' '!' -e /dev/net/tap0 ']'
+ '[' '!' -e /sys/class/net/tap0 ']'
+ sudo which ifconfig
+ ifconfig tap0
+ grep -q UP
+ ifconfig tap0
+ grep -q 192.168.100.100
+ make tftpd_stop
# FIXME: This is dangerous...
atftpd: no process found
+ make tftpd_start
mkdir -p build/tftpd/
Starting atftpd
+ EXTRA_ARGS+=("-net nic -net tap,ifname=tap0,script=no,downscript=no")
+ make tftp
Sep 25 02:37:56 gator atftpd[839.140285543378880]: Advanced Trivial FTP server started (0.7)
Sep 25 02:37:56 gator atftpd[839.140285543378880]:   running in daemon mode on port 6069
Sep 25 02:37:56 gator atftpd[839.140285543378880]:   bound to IP address 192.168.100.100 only
Sep 25 02:37:56 gator atftpd[839.140285543378880]:   logging level: 6
Sep 25 02:37:56 gator atftpd[839.140285543378880]:   directory: build/tftpd//
Sep 25 02:37:56 gator atftpd[839.140285543378880]:   user: juser.juser
Sep 25 02:37:56 gator atftpd[839.140285543378880]:   log file: /dev/stdout
Sep 25 02:37:56 gator atftpd[839.140285543378880]:   not forcing to listen on local interfaces.
Sep 25 02:37:56 gator atftpd[839.140285543378880]:   server timeout: Not used
Sep 25 02:37:56 gator atftpd[839.140285543378880]:   tftp retry timeout: 5
Sep 25 02:37:56 gator atftpd[839.140285543378880]:   maximum number of thread: 100
Sep 25 02:37:56 gator atftpd[839.140285543378880]:   option timeout:   enabled
Sep 25 02:37:56 gator atftpd[839.140285543378880]:   option tzise:     enabled
Sep 25 02:37:56 gator atftpd[839.140285543378880]:   option blksize:   enabled
Sep 25 02:37:56 gator atftpd[839.140285543378880]:   option multicast: enabled
Sep 25 02:37:56 gator atftpd[839.140285543378880]:      address range: 239.255.0.0-255
Sep 25 02:37:56 gator atftpd[839.140285543378880]:      port range:    1758
mkdir -p build/arty_net_or1k.linux/
time python -u ./make.py --platform=arty --target=net --cpu-type=or1k --iprange=192.168.100 -Ob toolchain_path /opt/Xilinx/   --cpu-variant=linux --cpu-variant=linux  --no-compile-gateware \
	2>&1 | tee -a /home/juser/tv/litex-buildenv/build/arty_net_or1k.linux//output.20180925-023756.log; (exit ${PIPESTATUS[0]})
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: Entering directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/libcompiler_rt'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/libcompiler_rt'
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: Entering directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/libbase'
 CC       exception.o
/home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/libbase/exception.c:28:13: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 static char emerg_getc()
             ^
/home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/libbase/exception.c: In function 'emerg_getc':
/home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/libbase/exception.c:28:13: warning: old-style function definition [-Wold-style-definition]
 CC       system.o
 CC       id.o
 CC       uart.o
 CC       time.o
 CC       spiflash.o
 AR       libbase.a
 AR       libbase-nofloat.a
make[1]: Leaving directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/libbase'
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: Entering directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/libnet'
 CC       microudp.o
 AR       libnet.a
make[1]: Leaving directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/libnet'
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: Entering directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/bios'
 CC       isr.o
 CC       sdram.o
/home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/bios/sdram.c: In function 'sdrlevel':
/home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/bios/sdram.c:725:6: warning: variable 'high_skew' set but not used [-Wunused-but-set-variable]
  int high_skew[DFII_PIX_DATA_SIZE/2];
      ^
/home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/bios/sdram.c:724:6: warning: variable 'delay' set but not used [-Wunused-but-set-variable]
  int delay[DFII_PIX_DATA_SIZE/2];
      ^
In file included from /home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/bios/sdram.c:7:0:
/home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/bios/sdram.c: At top level:
/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/include/generated/sdram_phy.h:16:13: warning: 'command_p1' defined but not used [-Wunused-function]
 static void command_p1(int cmd)
             ^
/home/juser/tv/litex-buildenv/third_party/litex/litex/soc/software/bios/sdram.c:355:13: warning: 'read_bitslip' defined but not used [-Wunused-function]
 static void read_bitslip(int *delay, int *high_skew)
             ^
 CC       main.o
 CC       boot.o
 LD       bios.elf
chmod -x bios.elf
 OBJCOPY  bios.bin
chmod -x bios.bin
python -m litex.soc.tools.mkmscimg bios.bin
make[1]: Leaving directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/bios'
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: Entering directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/uip'
 CC       clock-arch.o
 CC       liteethmac-drv.o
 AR       libuip.a
make[1]: Leaving directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/uip'
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: Entering directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/firmware'
 CC       bist.o
 CC       ci.o
/home/juser/tv/litex-buildenv/firmware/ci.c: In function 'status_short_print':
/home/juser/tv/litex-buildenv/firmware/ci.c:355:15: warning: unused variable 'underflows' [-Wunused-variable]
  unsigned int underflows;
               ^
/home/juser/tv/litex-buildenv/firmware/ci.c: In function 'status_print':
/home/juser/tv/litex-buildenv/firmware/ci.c:454:15: warning: unused variable 'underflows' [-Wunused-variable]
  unsigned int underflows;
               ^
/home/juser/tv/litex-buildenv/firmware/ci.c: At top level:
/home/juser/tv/litex-buildenv/firmware/ci.c:979:21: warning: 'log2' defined but not used [-Wunused-function]
 static unsigned int log2(unsigned int v)
                     ^
 CC       config.o
 CC       encoder.o
 CC       etherbone.o
 CC       ethernet.o
 CC       fx2.o
 CC       hdmi_in0.o
 CC       hdmi_out0.o
 CC       hdmi_out1.o
 CC       heartbeat.o
 CC       isr.o
 CC       main.o
 CC       mdio.o
 CC       mmcm.o
/home/juser/tv/litex-buildenv/firmware/mmcm.c: In function 'mmcm_dump_all':
/home/juser/tv/litex-buildenv/firmware/mmcm.c:110:6: warning: unused variable 'i' [-Wunused-variable]
  int i;
      ^
 CC       oled.o
 CC       opsis_eeprom.o
bash /home/juser/tv/litex-buildenv/firmware/version_data.sh
# Check the version files exist
[ -e /home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/include/../..//software/firmware/version_data.h ]
[ -e /home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/include/../..//software/firmware/version_data.c ]
 CC       pattern.o
 CC       pll.o
 CC       processor.o
/home/juser/tv/litex-buildenv/firmware/processor.c: In function 'fb_set_mode':
/home/juser/tv/litex-buildenv/firmware/processor.c:516:15: warning: unused variable 'hdmi_out1_enabled' [-Wunused-variable]
  unsigned int hdmi_out1_enabled;
               ^
/home/juser/tv/litex-buildenv/firmware/processor.c:515:15: warning: unused variable 'hdmi_out0_enabled' [-Wunused-variable]
  unsigned int hdmi_out0_enabled;
               ^
/home/juser/tv/litex-buildenv/firmware/processor.c: In function 'processor_service':
/home/juser/tv/litex-buildenv/firmware/processor.c:758:29: warning: unused variable 'm' [-Wunused-variable]
  const struct video_timing *m = &video_modes[processor_mode];
                             ^
/home/juser/tv/litex-buildenv/firmware/processor.c: At top level:
/home/juser/tv/litex-buildenv/firmware/processor.c:433:13: warning: 'fb_clkgen_write' defined but not used [-Wunused-function]
 static void fb_clkgen_write(int m, int d)
             ^
 CC       reboot.o
 CC       stdio_wrap.o
 CC       tofe_eeprom.o
 CC       uptime.o
 CC       version.o
 CC       /home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/include/../..//software/firmware/hdmi_in1.o
 LD       firmware.elf
chmod -x firmware.elf
 OBJCOPY  firmware.bin
chmod -x firmware.bin
python -m litex.soc.tools.mkmscimg -f firmware.bin -o firmware.fbi
make[1]: Leaving directory '/home/juser/tv/litex-buildenv/build/arty_net_or1k.linux/software/firmware'

real	0m2.474s
user	0m2.254s
sys	0m0.241s
mkdir -p build/tftpd/
cp build/arty_net_or1k.linux//software/linux/firmware.bin build/tftpd//boot.bin
+ EXTRA_ARGS+=("-gdb tcp::10001")
++ grep spiflash_model platforms/arty.py
++ sed '-es/[^"]*"//' '-es/".*$//'
+ SPIFLASH_MODEL=n25q128a13
+ echo n25q128a13
n25q128a13
+ build/arty_net_or1k.linux//qemu/or1k-softmmu/qemu-system-or1k -M litex -nographic -nodefaults -monitor telnet::10000,server,nowait -serial stdio -bios build/arty_net_or1k.linux//software/bios/bios.bin -drive if=mtd,format=qcow2,file=build/arty_net_or1k.linux//qemu.qcow2 -global litex_ssi.spiflash=n25q128a13 -net nic -net tap,ifname=tap0,script=no,downscript=no -gdb tcp::10001
bitbang_ssi: init(cpol:0, cpha:0, size:8)
: m25p80_realize: Binding to IF_MTD drive
Resetting PC to: 0x0
: reset_memory: Reset done.

        __   _ __      _  __
       / /  (_) /____ | |/_/
      / /__/ / __/ -_)>  <
     /____/_/\__/\__/_/|_|
 SoC BIOS / CPU: MOR1K / 100MHz
(c) Copyright 2012-2018 Enjoy-Digital
(c) Copyright 2007-2018 M-Labs Limited
Built Sep 25 2018 02:37:57

BIOS CRC passed (87ebbf52)
Timer with delta zero, disabling
Timer with delta zero, disabling
Timer with delta zero, disabling
Initializing SDRAM...
SDRAM now under software control
Best read bitslip: 0
Read delays scan:
m0: 00000000000000000000000000000000
m1: 00000000000000000000000000000000
Read delays: 1:32-33  0:32-33  completed
SDRAM now under hardware control
Memtest OK
Booting from serial...
Press Q or ESC to abort boot completely.
sL5DdSMmkekro
Timer with delta zero, disabling
Timeout
Booting from network...
Local IP : 192.168.100.50
Remote IP: 192.168.100.100
Fetching from: UDP/6069
Sep 25 02:37:58 gator atftpd[839.140285521532672]: socket may listen on any address, including broadcast
Sep 25 02:37:58 gator atftpd[839.140285521532672]: Serving boot.bin to 192.168.100.50:7642
Sep 25 02:37:59 gator atftpd[839.140285521532672]: Server thread exiting
Successfully downloaded 7868788 bytes from boot.bin over TFTP
Sep 25 02:37:59 gator atftpd[839.140285521532672]: socket may listen on any address, including broadcast
Sep 25 02:37:59 gator atftpd[839.140285521532672]: Serving cmdline.txt to 192.168.100.50:7642
Sep 25 02:37:59 gator atftpd[839.140285521532672]: File build/tftpd//cmdline.txt not found
Sep 25 02:37:59 gator atftpd[839.140285521532672]: Server thread exiting
Unable to download cmdline.txt over TFTP
No command line parameters found
Sep 25 02:37:59 gator atftpd[839.140285521532672]: socket may listen on any address, including broadcast
Sep 25 02:37:59 gator atftpd[839.140285521532672]: Serving initrd.bin to 192.168.100.50:7642
Sep 25 02:37:59 gator atftpd[839.140285521532672]: File build/tftpd//initrd.bin not found
Sep 25 02:37:59 gator atftpd[839.140285521532672]: Server thread exiting
Unable to download initrd.bin over TFTP
No initial ramdisk found
Executing booted program at 0x40000000
Download as text