2019-04-01 FiiOUSBDACDriver-V4.47.0.exe 끂 91341 2.22 MB 2019-04-01 Installation and usage guide of the new generic USB DAC driver for FiiO players & DAC.pdf.
If you have an Alpine branded car stereo that is fitted into your vehicle that has USB support, you can connect either an Apple product such as an ipad or any android smartphone for music playback. So you can play directly from your device. This saves you the time and effort to burn your own CDS or use an aux wire. INSTALL THE PRODUCT CORRECTLY SO THAT THE DRIVER CANNOT WATCH TV/VIDEO UNLESS THE VEHICLE IS STOPPED AND THE EMERGENCY BRAKE IS APPLIED. It is dangerous (and illegal.
Generally there's no difference between Alpine Linux USB bootable installation medium and installed system in diskless or run-from-ram installation mode. The only difference is that after finished installation modified files have to be saved somewhere, hence Alpine Local Backup. Thus this document describes how to proceed to end with an installation of a system in diskless or run-from-ram installation mode with locally saved modifications.
This process applies to Alpine Linux 1.9.0 or later.
- 2Copy Alpine to USB stick
- 2.4Troubleshooting
- 4Troubleshooting
- 5See Also
Requirements
In order to follow this document, you will need:
- Alpine Linux CD-ROM (Download a .iso file containing an Alpine release.)
- A USB drive (flash, external HD, card reader, etc.)
Copy Alpine to USB stick
The following part describes various ways how to create bootable USB stick with Alpine Linux.
Clone ISO image content to USB stick (Alpine Linux from 3.3.0 and later)
From Alpine Linux 3.3.0, the generated ISO's are a hybridISO, which means they contain a valid MBR and can be raw copied directly to the USB stick, Hard Drive (If you really know what you're doing), or burnt to a CD/DVD.
If the USB stick is in a Unix/Linux/OSX system, you will need to find out what the USB device is. There are various utilities to determine the device name (e.g. /dev/sdx) for your USB device. One way is:
If it is still unclear which is your USB's device name, in Linux you could try sudo lsblk -a
; or use parted (sudo parted -l
).
Then, in order to dd the iso, ensure that your usb drive is not mounted, as various desktop environments automatically mount usb pen drives:
Next, change to the directory where your Alpine .iso file is located, for example:
Then you can use dd to copy the iso to it. Change alpine.iso
in the following command to the name of your .iso file; and change /dev/sdx
to the name of your pen drive's device name. The following command may take a few minutes to execute:
Copy ISO content to USB stick as individual files
The following procesure is for Alpine Linux distribution itself, if you are using other Linux distro or other operating system you should know the best how to install syslinux and where mbr.bin file is located on your filesystem.
- If you created a new partition above, format the USB stick with a FAT32 filesystem (replacing sda with your USB stick name):
apk add dosfstools
mkdosfs -F32 /dev/sda1
- Install syslinux and MBR (replacing sda with your USB stick name):
apk add syslinux
dd if=/usr/share/syslinux/mbr.bin of=/dev/sda
syslinux /dev/sda1
- Copy the files to the USB stick (replacing sda with your USB stick name):
mkdir -p /media/sda1mount -t vfat /dev/sda1 /media/sda1cd /media/cdromcp -a .alpine-release * /media/sda1/umount /media/sda1
- (Optional) Remove any apkovl files that were transfered as part of the copy process. This should be done if you wish to have a fresh install. Replace sda with your USB stick name)
mount -t vfat /dev/sda1 /media/sda1rm /media/sda1/*.apkovl.tar.gzumount /media/sda1
Create bootable USB stick from ISO on Windows
Additionally to the method above for Linux systems, there is also the Rufus program available, which allows writing such bootable USB flash drives under Windows.
- Partition scheme:
MBR
- Target system:
BIOS or UEFI
- File system:
FAT32
- Cluster size:
4096 bytes (default)
Troubleshooting
Wrong Device Name
If you cannot boot from the USB stick and you see something like:
then it is likely that the device name in syslinux.cfg is wrong. You should replace the device name in this line:
with the proper device name.
- For boot from USB, the device name should be 'usbdisk' (as shown above)
- For other options, you can run
cat /proc/partitions
to see the available disks (i.e. 'sda' or 'sdb')
Non-FAT32 Filesystems
When your USB stick is formatted with a filesystem other than FAT32, you might have to specify the necessary filesystem modules in the boot parameters.
To do so, mount the USB stick and change the syslinux.cfg file line from
to
in the case of an ext3 formatted partition. A similar procedure might apply to other filesystems (if they are supported by syslinux and the Alpine Linux kernel).
Finishing installation
After one has booted previously created Alpine Linux bootable USB medium, to finish the installation one has to prepare USB stick to hold local customization and run setup-alpine.
First let's find out where is our just booted USB media mounted, the location could vary.
Create local directory on USB media to hold local APK cache (see APK Local Cache for details).
Now run setup-aplpine and proceed till a question about local disk selection - in diskless mode we won't use any disk (ie. our bootable media files is basically untouched) and we are going to use sda1 to hold our system customization.
After the installer finished you can see how many files are created/modified by the installer and which need to be preserved:
Thus all our customization is saved into foo.apkovl.tar.gz compressed tarball on the USB stick itself.
Troubleshooting
Slow USB Devices
Specifying the 'waitusb=X' option at the end of the syslinux.cfg line might help with certain USB devices that take a bit longer to register. X stands for the amount of seconds kernel will wait before looking for the installation media.
See Also
Alpine Linux has some special applications that helps you to use it in the way you want.
Some of the first scripts you are suggested to use is:
- setup-alpine(Configures all basic things on your Alpine Linux)
- setup-acf (was named setup-webconf before Alpine 1.9 beta 4) (Configures ACF (webconfiguration) so you can manage your box through https)
Other useful pages
- Setting up a ssh-server(Using ssh is a good way to administer your box remotely)
- Package Management (apk)(How to add/remove packages on your Alpine)
- Init System (rc)(Configure a service to automatically boot at next reboot)
- Alpine local backup (lbu)(Permanently store your modifications in case your box needs reboot)
Computer Chassis Computer Chassis
Power Supplies Power Supplies
Coolers & Fans Coolers & Fans
Server Server
Storage Devices Storage Devices
Accessories Accessories
FARA H1M PRO
Stylish and distinct Micro-ATX gaming chassis with ARGB lighting FARA V1M PRO
Stylish and distinct tempered glass Micro-ATX gaming chassis FARA B1 PRO
Sleek ARGB lighting tempered glass mid tower ATX chassis PS15 PRO
Compact Micro-ATX chassis with outstanding cooling potentialET500-ARGB
80 PLUS Bronze 500W ATX power supplyTX700 Gold
80 PLUS Gold 700W TFX power supply AD120-DC
120W DC to DC board and 120W AC to DC adapter combo kitDA850 Gold
80 PLUS Gold 850W fully modular ATX power supply IceGem 360
360mm high-performance ARGB AIO liquid cooler with 3 x 120mm ARGB fansPF360W-ARGB
Premium All-In-One liquid cooler with ARGB lightingAir Blazer 120RW
Brilliant addressable RGB fan optimized for radiators and heatsinksXE02-2066
2U small form factor server / workstation CPU cooler for Intel LGA 2011 / 2066 Square & Narrow socketsRM23-502
2U dual 5.25' drive bay ATX rackmount industrial storage server chassis with USB 3.1 Gen1 interfaceRM22-312
2U 12-bay 2.5' / 3.5' HDD / SSD rackmount storage chassis with Mini-SAS HD SFF-8643 12 Gb/s interfaceRM42-502
4U rackmount server chassis with liquid cooling compatibility RM22-308
2U 8-bay 2.5' / 3.5' HDD / SSD rackmount storage chassis with Mini-SAS HD SFF-8643 12 Gb/s interfaceMS12
20Gbps SuperSpeed+ USB 3.2 Type-C to NVMe M.2 SSD enclosureEXB02
2.5' SAS 12 Gbit/s or SATA 6 Gbit/s to expansion card slot adapterFS301
Hot-swappable, tray-less 5.25' to 3.5' SAS/SATA device baySOB03
9.5mm slim slot-loading 8x Blu-ray drivePP12-EPS
2 x EPS 8 pin (PSU) to 12 pin (GPU) power cable What Is A Usb Devices
TP04
Aluminum alloy M.2 SSD cooling kitTP03-ARGB
M.2 SSD cooling kit with ARGB lightingECS06
6 Ports SATA Gen3 (6Gbps) Non-RAID PCI Express Gen3 x2 cardSilverStone Milo Series Milo 10The Milo 10 is the smallest model yet for the Milo series of slim HTPC chassis. Designed to be as compact as possible for being a standard Mini-ITX chassis without sacrificing too much compatibility, the Milo 10 has a modular design that allows for it to grow in size if needed. It includes two top covers and interchangeable bezels so it can be as small as 2.8 liters in total volume or grow to 3.7 liters if one wishes to install larger CPU cooler or fit more drives. |