檢視 ODROID-C4 的原始碼
←
ODROID-C4
前往:
導覽
、
搜尋
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
使用者
您可以檢視並複製此頁面的原始碼。
[[File:C4_k.jpg|500px|ODROID-C4]] == Board Description == [[File:C4_board.jpg|600px|ODROID-C4 Board]] <br> [[File:C4_board_detail.png|600px|ODROID-C4 Detail]] == Pin definition == [[file:C4_40pinmap_rev0.4.png|500px|]] * UART signals are driven at 1.8V. == Build Android == === Download Toolchains === ; U-boot : http://releases.linaro.org/archive/14.09/components/toolchain/binaries/gcc-linaro-aarch64-none-elf-4.9-2014.09_linux.tar.xz : http://releases.linaro.org/archive/14.04/components/toolchain/binaries/gcc-linaro-arm-none-eabi-4.8-2014.04_linux.tar.xz ; Linux kernel : https://releases.linaro.org/components/toolchain/binaries/6.3-2017.05/aarch64-linux-gnu/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.tar.xz === Set PATH === <pre> $ export PATH=$PATH:/opt/toolchains/gcc-linaro-aarch64-none-elf-4.9-2014.09_linux/bin $ export PATH=$PATH:/opt/toolchains/gcc-linaro-arm-none-eabi-4.8-2014.04_linux/bin $ export PATH=$PATH:/opt/toolchains/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin </pre> === Check out full source code === ; 32 bit <pre> $ mkdir odroid-c4 $ cd odroid-c4 $ repo init -u https://github.com/hardkernel/android.git -b g12_9.0.0_master $ repo sync </pre> ; 64 bit <pre> $ mkdir odroid-c4 $ cd odroid-c4 $ repo init -u https://github.com/hardkernel/android.git -b g12_9.0.0_64_master $ repo sync </pre> === Build === <pre> $ source build/envsetup.sh $ lunch odroidc4-eng $ make -j<core number> </pre> == One touch self install == ; Create image : make -j<core number> selfinstall ; Burn image <pre> $ sudo dd if=out/target/product/odroidc4/selfinstall-odroidc4.img of=/dev/sdd $ sync $ sudo eject /dev/sdd </pre> == Flashing images == *Enter fastboot mode by turning ON switch 3. *Flash images by running the following commands: ** fastboot flash boot out/target/product/hikey960/boot.img *Turn OFF switch 3 and power cycle the board. == Building the kernel == *Run the following commands: **mkdir repo-common **cd repo-common **repo init -u https://android.googlesource.com/kernel/manifest -b hikey-linaro-android-4.19 **repo sync -j8 -c **rm -rf out **rm build.config **BUILD_CONFIG=hikey-linaro/build.config.hikey960 ./build/build.sh *Update the kernel in the boot image. **Copy hi3660-hikey960.dtb (out/android-hikey-linaro-4.19/dist/hi3660-hikey960.dtb) to the hikey-kernel directory as file hi3660-hikey960.dtb-4.19. **Copy the Image file (out/android-hikey-linaro-4.19/dist/Image.gz-dtb) to the hikey-kernel directory as file Image.gz-dtb-hikey960-4.19. <pre> cp repo-common/out/android-hikey-linaro-4.19/dist/hi3660-hikey960.dtb hikey960/device/linaro/hikey-kernel/hi3660-hikey960.dtb-4.19 cp repo-common/out/android-hikey-linaro-4.19/dist/Image.gz-dtb hikey960/device/linaro/hikey-kernel/Image.gz-dtb-hikey960-4.19 </pre> *Make the boot image: **make bootimage -j24 == Enable UART == * In repo-common/hikey-linaro <pre> diff --git a/arch/arm64/boot/dts/hisilicon/hi3660.dtsi b/arch/arm64/boot/dts/hisilicon/hi3660.dtsi index 80334e500..a2f1de30b 100644 --- a/arch/arm64/boot/dts/hisilicon/hi3660.dtsi +++ b/arch/arm64/boot/dts/hisilicon/hi3660.dtsi @@ -494,7 +494,7 @@ clock-names = "uartclk", "apb_pclk"; pinctrl-names = "default"; pinctrl-0 = <&uart0_pmx_func &uart0_cfg_func>; - status = "disabled"; + status = "ok"; }; uart1: serial@fdf00000 { @@ -508,7 +508,7 @@ clock-names = "uartclk", "apb_pclk"; pinctrl-names = "default"; pinctrl-0 = <&uart1_pmx_func &uart1_cfg_func>; - status = "disabled"; + status = "ok"; }; uart2: serial@fdf03000 { </pre> == Setting the serial number == === To set the random serial number, run === **fastboot getvar nve:SN@16\_DIGIT\_NUMBER *Bootloader exports the generated serial number to the kernel using androidboot.serialno=. === Setting monitor resolution === *Edit the device/linaro/hikey/hikey960/BoardConfig.mk parameter BOARD_KERNEL_CMDLINE and configure the video setting. For example, the setting for a 24-inch monitor is video=HDMI-A-1:1280x800@60. == Android note == * Disable ICMP for enable ping ** sysctl -w net.ipv4.icmp_echo_ignore_all=0 == Reference == * [https://source.android.com/setup/build/devices, Build steps] * [https://snapshots.linaro.org/96boards/hikey960/linaro/aosp-master/latest/, Pre build image]
返回「
ODROID-C4
」頁面
導覽選單
個人工具
登入
命名空間
頁面
討論
變體
檢視
閱讀
檢視原始碼
檢視歷史
更多
搜尋
導覽
首頁
近期變更
隨機頁面
說明
工具
連結至此的頁面
相關變更
特殊頁面
頁面資訊